2
A
回答
4
在支持W3C DOM的浏览器中,以这种方式注册的事件发生在冒泡阶段。也就是说,内部元素的事件在外部元素事件之前触发。 (对于大多数现代浏览器来说,这应该是......在旧版Netscape浏览器中,情况正好相反)。
您可以很容易地在给定的浏览器中测试它。例如,尝试加载此测试页:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en">
<head>
<title>Event order test page</title>
</head>
<body>
<div onclick="alert('outer')">
<div onclick="alert('inner')">
*************
</div>
</div>
</body>
</html>
6
Bubling阶段。 您可以通过此链接 http://www.quirksmode.org/js/events_order.html
0
关于JavaScript的好处是,你可以轻松地尝试一下:
<html>
<head>
<title>Fooscript</title>
<script type="text/javascript" language="javascript">
function log(text)
{
document.getElementById('logger').innerHTML += text + "<br />";
}
</script>
</head>
<body onmousedown="log('body_down');" onmouseup="log('body_up');" onmouseclick="log('body_click');">
<form action="test.php" method="get">
<input type="button" name="foo" value="foo" onmousedown="log('foo_down'); return false;" onmouseclick="log('foo_click'); return false;" onmouseup="log('foo_up'); return false;"/>
</form>
<div id="logger">
</div>
</body>
</html>
这导致FOO身体活动前被解雇。
相关问题
- 1. 什么时候IFRAME onload事件触发?
- 2. 什么时候在WebDriverEventListener中触发onException?
- 3. 检查什么触发了WindowClosing事件
- 4. JQuery $ function()触发了什么事件?
- 5. 什么时候发生Window.SourceInitialized事件
- 6. 什么时候点击事件引发?
- 7. 什么时候GridView1_SelectedIndexChanged事件引发
- 8. 什么时候DOJO事件被DOJO文本输入触发
- 9. 什么时候rowupdate,rowupdating,rowdeleted,rowdeleting事件被触发
- 10. 什么时候在ASPxDataGrid上触发HtmlRowPreparedEvent
- 11. 什么时候OnItemUpdated事件确切地在ASP.NET中的FormView中触发?
- 12. 什么时候在ASP.NET页面生命周期中触发DataBinding事件?
- 13. 是什么触发了“onLoad”事件的触发?
- 14. 在JavaScript中触发事件
- 15. 什么时候WorldLoadEvent被触发?
- 16. 什么时候SqlCommand.StatementCompleted应该触发?
- 17. 什么时候会触发ACTION_OUTSIDE?
- 18. 什么时候CSS转换被触发?
- 19. 什么时候执行了javascript函数
- 20. 在保存中触发了什么事件点击ckEditor?
- 21. 调用window.print()时触发了什么事件?
- 22. 当jquery分配给innerHtml时触发了什么事件
- 23. 联动失败,发生了什么事?
- 24. 什么时候是光晕中的精灵触发的反弹事件阶段
- 25. 如何知道什么时候在某个元素上触发按键事件
- 26. 触发内联onchange javascript
- 27. 为什么在Javascript中设置的onclick事件不会触发?
- 28. 什么时候静态字段内联初始化发生
- 29. Javascript - 事件在添加时触发
- 30. 什么时候在Elixir中内联一个函数