
JavaScript
iamfjg
这个作者很懒,什么都没留下…
展开
-
事件传播
当事件的目标是 Winow 对象,或其他独立对象(如 XMLHttpRequest)时,浏览器对于事件的回应就只是在这个对象上调用相应的处理器。当事件的目标是 Document 或 document Element,则情况更复杂一些。 当该目标元素上注册的事件处理器调用后,大多数事件会沿着 DOM 树冒泡。目标的父元素上的事件处理器会调用。然后就是父父元素,一直到 Docume...原创 2015-09-08 11:08:09 · 116 阅读 · 0 评论 -
事件处理函数的返回值
那些通过设置一个对象属性或一个HTML属性注册的事件处理器的返回值有时候是重要的。通常来说,返回值是false就会告诉浏览器不应当执行该事件关联的默认动作。表单中的提交按钮的onclick处理器可以返回false来阻止浏览器提交表单(可用于如果用户的输入没有通过客户端验证)。类似的,一个输入域上的 onkeypress 处理器可以过滤掉输入,就是当用户输入了不正确的字符时,返回fals...原创 2015-09-08 13:32:28 · 1950 阅读 · 0 评论 -
事件取消
注册为 properties 的事件处理器的返回值可以被用于取消事件的默认动作。在支持 addEventListener() 的浏览器中,你也可以调用事件对象的 preventDefault() 方法来取消事件的默认动作。IE 9 之前,是将事件对象的 returnValue 属性设置为 false。The following code shows a dummy event handl...原创 2015-09-08 14:08:48 · 165 阅读 · 0 评论