理解JavaScript的事件冒泡
2023-04-12
http://www.blueidea.com/tech/web/2007/4628.asp
如果你还不理解JavaScript的事件冒泡往下看:
代码:
<
html
xmlns
="http://www.w3.org/1999/xhtml"
lang
="zh"
xml:lang
="zh"
>
<
head
>
<
meta
http-equiv
="Content-Type"
content
="text/html; charset=UTF-8"
/>
<
meta
name
="developer"
content
="Realazy"
/>
<
title
>
Bubble in JavaScript DOM
title
>
<
style
type
="text/css"
media
="screen"
>
div *
{
display
:
block
;
margin
:
4px
;
padding
:
4px
;
border
:
1px solid white
;
}
textarea
{
width
:
20em
;
height
:
2em
;
}
style
>
<
script
type
="text/javascript"
>
//
script
>
head
>
<
body
>
<
h1
>
Bubble in JavaScript DOM
h1
>
<
p
>
DOM树的结构是:
p
>
<
pre
><
code
>
UL
- LI
- A
- SPAN
code
>
pre
>
<
div
>
<
ul
>
<
li
><
a
href
="#"
><
span
>
Bubbllllllllllllllle
span
>
a
>
li
>
<
li
><
a
href
="#"
><
span
>
Bubbllllllllllllllle
span
>
a
>
li
>
ul
>
div
>
<
textarea
>
textarea
>
<
p
>
鼠标进入UL的任何一个子元素,如果不停止冒泡,我们从UL到SPAN都定义了鼠标悬停(
<
code
>
mouseover
code
>
)事件,这个事件会上升了UL,从而从鼠标所进入的元素到UL元素都会有红色的边。
p
>
<
div
>
<
ul
>
<
li
><
a
href
="#"
><
span
>
Bubbllllllllllllllle
span
>
a
>
li
>
<
li
><
a
href
="#"
><
span
>
Bubbllllllllllllllle
span
>
a
>
li
>
ul
>
div
>
<
p
>
如果停止冒泡,事件不会上升,我们就可以获取精确的鼠标进入元素。
p
>
body
>
html
>
本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。
免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com



