<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="javascript事件冒泡详解和捕获、阻止方法" id="card1">
<p> 游客</p><p>
标题:javascript事件冒泡详解和捕获、阻止方法<br/>
正文:<br/>
一、事件的发生顺序这个问题的起源非常简单，假设你在一个元素中又嵌套了另一个元素<br/>代码如下:<br/>-----------------------------------<br/>| element1                        |<br/>|   -------------------------     |<br/>|   |element2               |     |<br/>|   -------------------------     |<br/><br/>-----------------------------------<br/>：并且两者都有一个onClick事件处理函数(event handler)。如果用户单击元素2，则元素1和元素2的单击事件都会被触发。但是哪一个事件先被触发？哪一个事件处理函数会被首先执行？换句话说，事件的发生顺序到底如何？二、两种模型不出所料，在那些“不堪回首”（浏览器大战）的日子里，Netscape和微软有两种截然不同的处理方法：Netscape主张元素1的事件首先发生，这种事件发生顺序被称为捕获型<br/>微软则保持元素2具有优先权，这种事件顺序被称为冒泡型<br/>这两种事件顺序是截然相反的。Explorer浏览器只支持冒泡事件，Mozilla，Opera7和Konqueror两者都支持。而更古老的opera和iCab两者都不支持三、捕获型事件当你使用捕获型事件时<br/>代码如下:<br/><br/>---------------| |-----------------<br/>| element1  &amp;nbs<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1001&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1001&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1001&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1001&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1001&amp;Page=9">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1001">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1001">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>