微信小程序开源代码_JS 工作机制完好示例分析

JS 事件机制完整示例分析       这篇文章主要介绍了JS 事件机制,结合完整实例形式分析了JavaScript事件响应机制、原理与使用技巧,需要的朋友可以参考下
input type="button" id="" value="测试单击" / input type="button" id="" value="测试双击" ondblclick="testdblOnclick();"/ hr / div id="showdiv" onmousemove="tsetOnmousemove();" onmouseout="testOnmouseout();" /div hr / !--下面在文本框中添加的事件触发有事件的冲突,onkeydown和onkeypress会在按下一个按键的时候触发,但是由于触发了显示框事件导致按下按钮后一直出现,而使onkeyup无法触发-- input type="text" id="" value="" onkeyup="testOnkeyup();" onkeypress="testOnkeypress();"/ hr / !--失去焦点的时候会一直显示,因为在失去焦点操作中使显示框显示,其本来就是一个失去焦点的操作-- input type="text" name="" id="" value="" onfocus="testOnfouse()" onblur="testOnblur()"/ br / input type="text" name="" id="" value="" onchange="testOnchange();"/ br / 比较喜欢的动漫角色: br / select name="" id="" onchange="testOnchange();" option value="" 古河渚 /option option value="" 藤和艾利欧 /option option value="" 佐仓千代 /option option value="" 筒隐月子 /option /select hr / !-- a href="a -- hr / a href="a !-- 必须函数和调用都含有return才能进行有效的阻断-- hr / a href="javascript:testHref()" rel="external nofollow" 超链接点击 /a /body /html

事件触发机制使为了更好的实现网页与用户的交互,如果仅仅只在js代码域中定义函数,那么我们仅仅只能在代码中自己调用,用户无法触发函数,所以我们利用函数对一系列操作进行封装,在body中调用事件触发机制进行调用,这样当用户触发某个事件的时候就会触发一系列的操作。

注:在一系列的事件触发机制中,我们可以在一个标签中添加多个事件触发机制,但是我们必须在适当的地方设置,而且,对于多个事件机制其也会产生冲突,一个方面可能是因为触发机制的冲突(比如单双击)另一方面可能因为调用的函数引起的(比如焦点失去和显示框显示)

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:测试上述代码运行效果。

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》

希望本文所述对大家JavaScript程序设计有所帮助。


相关阅读