2026-06-18 18:02:13
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<!-- 引入jquery -->
<script src="js/jquery-1.7.2.min.js"></script>
</head>
<body>
<ul>
<li>第一个</li>
<li>第二个</li>
<li id="unbind">第三个</li>
</ul>
<script>
$(function(){
//给li绑定点击事件
$("li").click(function(event) {
//返回当前li的索引
alert($(this).index());
});
//给id为unbind的元素删除点击事件
$('#unbind').unbind("click");
})
</script>
</body>
</html>
unbind(type [,data]) //data是要移除的函数
$('#btn').unbind("click"); //移除click
$('#btn').unbind(); //移除所有
2026-02-28 05:57:34
你是指事件冒泡么,作为一个编程菜鸟,我平常用stopPropagation来阻止事件冒泡
例:
<div id="outer" onclick="alert('外面')">
//这里我没给div加样式,自己随便加个长和宽背景色就行了
<div id="inner" ></div>
</div>
<srtipt>
var inner = document.getElementById("inner");
inner.onclick = function(e){
alert("里面");
if(e && e.stopPropagation()){
stopPropagation();
}else{
window.event.cancelBubble = true;
//ie不支持stopPropagation方法,需要用window.event.cancelBubble
}
}
</srtipt>
2026-07-12 07:34:47
2026-03-19 16:50:46
代码如下:
//首先获取所有div 然后你不是要根据div ID进行判断吗
var aDiv=document.getElementsByTagName('div');
//遍历div
for(var i=0;i<aDiv.length;i++){
aDiv[i].onclick=function(){
if(this.id='你要排除的那个div ID'){
return;
};
};
};
2026-07-30 14:37:05