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中內聯一個函數