1、事件冒泡
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- CSS -->
<style type="text/css">
#content {
background: #b17af5;
}
</style>
</head>
<!-- HTML -->
<body>
<div id="content">
外层div元素<br />
<span style="background: silver;">内层span元素</span><br />
外层div元素
</div><br />
<div id="msg"></div>
</body>
当点击内部 元素时,会触发自身及外层 事件冒泡可能会引起意料之外的效果,有时候需要阻止事件的冒泡行为,使用 stopPropagation() 方法来实现。 内层span元素被单击 此时点击内部 元素时,只会触发自身的 click 事件,不会再向上冒泡。 有时候用户的操作未满足某些条件时,需要阻止某些元素的默认行为,如链接的跳转和表单的提交等,jQuery 提供了 preventDefault() 方法来实现。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 如果想同时阻止事件冒泡和阻止元素默认行为,可以在事件函数中返回 false 来代替调用 stopPropagation() 和 preventDefault() 方法。 如: 内层span元素被单击 以上这篇浅谈jQuery 中的事件冒泡和阻止默认行为就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。2、阻止默认行为
<!-- HTML -->
<body>
<form action="register.action">
<a href="/tag/yonghuming/" target="_blank" class="keywords">用户名</a><input type="text" name="id" />
<input type="submit" value="注册" />
<div id="msg"></div>
</form>
</body>