事件处理函数的工作机制
在给某个元素添加了事件处理函数后,一旦发生预定事件,相应的JavaScript代码就会得到执行;那些JavaScript代码可以返回一个结果,而这个结果将被传递回那个事件处理函数。例如,我们可以给某个链接添加一个onclick事件处理函数,并让这个处理函数所触发的JavaScript代码返回布尔值true或false。这样一来,当这个链接被点击时,如果那段JavaScript代码返回给onClick事件处理函数的值是true,onClick事件处理函数将认为“这个链接被点击了”;反之,如果那段JavaScript代码返回给onClick事件处理函数的值是false,onclick事件处理函数将认为“这个链接没有被点击”。
可以通过下面这个简单测试区验证这一结论:
<a herf="http://www.exampe.com" onClick="return false;">Click me</a>
当点击这个链接时,因为onclick事件处理函数所触发的JavaScript代码返回给它的值是false,所以这个链接在被点击时的默认行为将不会发生。

浙公网安备 33010602011771号