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. JQuery $ function()觸發了什麼事件?
- 3. 檢查什麼觸發了WindowClosing事件
- 4. 什麼時候點擊事件引發?
- 5. 什麼時候rowupdate,rowupdating,rowdeleted,rowdeleting事件被觸發
- 6. 什麼時候在ASP.NET頁面生命週期中觸發DataBinding事件?
- 7. 在JavaScript中觸發事件
- 8. 什麼時候會觸發ACTION_OUTSIDE?
- 9. 什麼時候SqlCommand.StatementCompleted應該觸發?
- 10. 什麼時候執行了javascript函數
- 11. 在保存中觸發了什麼事件點擊ckEditor?
- 12. 什麼時候在WPF中引發CollectionViewSource.Filter事件?
- 13. 調用window.print()時觸發了什麼事件?
- 14. 如何知道什麼時候在某個元素上觸發按鍵事件
- 15. 觸發內聯onchange javascript
- 16. 爲什麼在Javascript中設置的onclick事件不會觸發?
- 17. 什麼時候Application_Error在ASP.NET 4.0中觸發?
- 18. 什麼時候map/reduce在MongoDB中實際觸發替換?
- 19. 什麼時候after_create在rails中被觸發?
- 20. 循環內的JavaScript觸發事件
- 21. 爲什麼事件:comboBox_SelectedIndexChanged在form_load事件中被觸發?
- 22. 通話在Android中結束時會觸發什麼事件?
- 23. 當表格內容發生變化時,在SWT中觸發了哪個事件
- 24. 什麼時候開始asyncExec事件?
- 25. 在JavaScript中,爲什麼blur方法觸發blur事件,但submit方法不會觸發提交事件?
- 26. 爲什麼在listview內部沒有觸發鼠標事件?
- 27. JavaScript - 檢測單擊事件是否觸發了DOMNodeInserted事件
- 28. 什麼時候需要「javascript:...」?
- 29. Worksheet_Calculate的VBA子未被觸發。什麼觸發了這個事件?
- 30. 在Javascript中選擇框觸發事件