<li class="aaa"><a class="remove" title="Remove" href="javascript:void(0);"></a></li>
4个回答
展开全部
楼上有的说的对,这个跟事件冒泡 有关系
假如li上还有一个事件:
点a的话 a标签得事件和li的事件都执行
如果点li的话 就li事件执行
假如li上还有一个事件:
点a的话 a标签得事件和li的事件都执行
如果点li的话 就li事件执行
追问
对就是li上还有个事件,我现在就是想再点a的时候只执行a,不让li执行,我要怎么写js呢?而且要在IE和火狐上都能执行
追答
function cancelBubble(e){
if(e.stopPropagation){
e.stopPropagation();
}else{
e.cancelBubble = true;
}
};
function aa(event){
window.alert("aa");
cancelBubble(event);
}
function bb(){
window.alert("bb");
}
bbaa
代码就是这些,你修改成你的函数就行
展开全部
display:block,可以让<a>链接变成块链接。
如果在<a>中没有写display:block,就是点<a>链接,写了就可以<li>链接。
如果在<a>中没有写display:block,就是点<a>链接,写了就可以<li>链接。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用var element=evt.srcElement || evt.target;就可以找到
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
关键词 事件冒泡
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询