在<a>上停止事件冒泡就可以了。
如:
<a href="#" onclick="event.stopPropagation()||(event.cancelBubble = true);">sd</a>
event.stopPropagation()是在firefox里停止事件向上一层发送
event.cancelBubble = true是在Ie里用的,不过firefox 3 以上也支持这个.
DIV在编程中又叫做整除,即只得商的整数。 DIV元素是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。DIV的起始标签和结束标签之间的所有内容都是用来构成这个块的[1],其中所包含元素的特性由DIV标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制。
外文名:DIV
含 义:是除法指令
作 用:为HTML文档的内容提供元素
分 类: 8 位和 16 位两种
div设定onclick后,如何点其中的超链接不触发onclick
document.getElementById('box').onclick = function(){alert('box被点击了');}document.getElementsByClassName('link')[0].onclick = function(){alert('a被点击了');}\/\/div里点击会先后触发以上两个事件div设定onclick后,点其中的超链接a会触发div的onclick事件!原因:子元素事件冒泡到父节点...
一个Div 两个onclick 事件 点击的时候 如何互不影
在下面代码中的外层div中加了onClick事件,这样当鼠标点击这个div的时候就会跳转了。
button按钮onclick阻止该按钮的层div的onclick
alert('body clicked');} 有了event.stopPropagation();方法,就可以使在点击按钮时不触发下面的body.click事件。在IE下不支持此方法,但可以利用其event.cancelBubble属性设置为true阻止。综上所述,例如:var btn = document.getElementById("btn");btn.onclick=function(event){ alert('clicked');i...
js问题 关于body中的div点击范围
如果你所说的任何位置在于body的其中一个范围,那你可以在需要触发范围定义一个div,然后定义一个onclick事件。里面可以包含一些标签。这样点击这个div的任何范围都能触发到onclick事件。如果你想在这个div内某个标签范围不触发onclick事件,那阻止这个标签事件冒泡就可以了。
前台div的onclick调用后台的服务端事件
document.getElementById("TreeView").attachEvent("onclick",selectNodeChanged) ; \/\/IE绑定...} 这样就好了啊...至于楼上说的答案...如果真的用冒泡也是不对的...这里应该是捕获...如果是冒泡的话..应该是先触发treeview的事件..然后才使div的事件触发了...而且..IE事件是冒泡不是...
js 怎样使div无法响应点击事件
-- 引入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(...
div的onclick事件触发问题
1、先新建一个html文件,命名为test.html。2、在test.html文件中,使用div标签创建一行文字,并设置div的class为mydiv,主要用于下面通过该class获得div对象。3、在js标签内,在页面加载完成时,使用bind()方法给div绑定click事件,当div被点击时,提示“已绑定点击事件”。4、在test.html文件中,使用...
怎样使js中的onclick事件只触发一次,就是我点击了一次,再次点击的时 ...
1、不用jQuery的方式框起来的3处都是不用jQuery实现的只触发一次的效果。核心代码是这句btn.onclick = null;就是click事件被执行的时候,让它把这个事件本身给清空。2、用jQuery的方式jQuery专门为此功能提供了一个函数one。这样写就能让click这个事件只执行一次。("#btn3").one('click',function()...
js 怎么取消某个div里面所有div的onclick事件
可以先用remove把那个div元素删除,然后再加载那个div元素
div里个span元素,都有onclick事件。点击只响应其中一个应该怎么做?给点...
做了个判断,代码如下:<script>var n=0;function a(){n=1;}\/\/点span,让n=1,触发div点击时判断n是否等于1function b(){if (n==1){alert("你点击了span");}else{alert("你点击了div")}n=0;}<\/script><div style="width:300px;height:200px;border:1px solid #cccccc;" onclick=...