JS别一定范围的鼠标点击

转载自:http://topic.youkuaiyun.com/u/20100715/17/aa047286-7189-4da7-a035-c56b881f9b77.html
判断点击的是否在div1里


<body>
<div id="d1">
<a id="a1">a1</a>
<input type="button" id="btn1" >
</div>
<div id="d2">
<a id="a2">a2</a>
<input type="button" id="btn2" >
</div>
<div id="d3">
<a id="a3">a3</a>
<input type="button" id="btn3" >
</div>
</body>
<script type="text/javascript">
function parentNodeIsD1(o){//判断点击的对象的父节点是否为d1
do{
if(o.id=='d1')return true;
}
while(o=o.parentNode)
return false;
}
document.onclick
=function(e){
e
=e||event;
var o=e.srcElement||e.target;
if(parentNodeIsD1(o)){alert('点击了div id为d1里面的内容');}
else{
alert(
'请点击div id为d1里面的内容');
//下面为阻止事件触发的代码
if(e.preventDefault)e.preventDefault();
else e.returnValue=false;
}
}
</script>

转载于:https://www.cnblogs.com/wangjinbao/archive/2010/07/15/1778371.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值