所在的位置: html >> html优势 >> Html标记的onmousedowno

Html标记的onmousedowno

白癜风皮肤病 http://news.39.net/bjzkhbzy/170830/5661368.html

#JavaScript#在Html中,针对元素的单击操作,其实是分为3部分完成的,分别为:鼠标左键按下、松开左键、最后完成了单击事件。

因此,单击事件是由onmousedown、onmouseup、和onclick一起形成的。

(1).首先当用户按下鼠标左键时,此时触发的是onmousedown事件。

JavaScript深入编程-从0基础到深入学习线上.NET培训课程淘宝¥18购买已下架

(2).当松开按下的左键时,触发的是onmouseup事件。

(3).最后,当完成按下+松开左键时,就触发了onclick事件。

注意:鼠标按下、鼠标松开包括了鼠标的左键和右键。但是对于onclick单击事件,则只是鼠标左键单击时触发的。

!DOCTYPEhtmlhtmlheadtitle/titlescripttype=text/javascript//当鼠标按下时functiondown(){varbtn=document.getElementById(Button1);btn.value=鼠标已按下;}//当鼠标松开时functionup(){varbtn=document.getElementById(Button1);btn.value=鼠标已松开;}//产生的单击事件functionaClick(){varbtn=document.getElementById(Button1);btn.value=已单击;}/script/headbodyinputid=Button1type=buttononmousedown=down()onmouseup=up()value=执行/inputid=Button1type=buttononclick=aClick()value=单击我//body/html

在此代码中,使用了JavaScript的3个函数来实现鼠标的按下、松开和单击事件,其中按下和松开是在一个input标记上同时实现的。而单击是在另外一个input标记上实现。

将上面的html+JavaScript代码运行一下结果:

在上图中,我们可以看到第一个按钮上的文字显示“鼠标已按下”,表示此时我们按下了鼠标左键,触发了onmousedown事件。

当松开了鼠标左键后,第一个按钮显示成了“鼠标已松开”,表示触发了onmouseup事件。当在第2个按钮上直接按下+松开,则就会触发onclick事件,实现单击效果。




转载请注明:http://www.aierlanlan.com/grrz/4336.html