考慮這個網站:冒泡事件和html/dom結構?
<table>
<tr>
<td>
<input type="button"/>
</td>
</tr>
</table>
這JS代碼:
$(":button").click(function(){alert('b')});
$("table").click(function(){alert('t')});
這將提醒b
和然後t
。因爲我們按下了那個按鈕,然後冒起來事件到表。
所以要根據事件鏈中的HTML樹應該是這樣的:
+-------------------------------+
| | //table
+------+------------------+-----+
| | //tr
+------------------+
| | //td
+--------+
| | //button
+----+
這意味着該事件泡沫了(正如他們所說的 - 從底部到頂部)。
問:
我知道,DOM樹被設置爲我的畫(如樹),但確實在html「樹」佈置在相反的方向(垂直翻轉)?因爲我看到很多的例子,顯示了塔的底部正在構建頂部:
我的意思是:
_ //button
_____ //td
________ // tr
_____________ //table
但在這裏,冒泡事件 - 應該是泡沫「下」監守正如我們看到的,按鈕首先運行...
你從哪裏看到倒立的樹?事件冒泡*上升*。例如 – bfavaretto
@bfavaretto(http://ils.indiana.edu/faculty/hrosenba/www/Workshops/CSS/Demo/cssstructure.html)和這裏(http://www.phpeveryday.com/articles/jQuery- Event-Object-P957.html)我可以給出1000多 –
我在該鏈接中看到嵌套框,它們看起來像一棵常規樹。 – bfavaretto