仅在点击的元素不是链接
时才需要提醒$('.boxT').click(function(){
if ($(this).prop("tagName") == "a") {return};
alert ("323");
});
Deesn没工作。
答案 0 :(得分:4)
试试这个:
$('.boxT:not(a)').click(function(){
alert ("323");
});
答案 1 :(得分:4)
您可以在绑定时间
时排除锚标记$('.boxT').not("a").click(function(){
alert ("323");
});
答案 2 :(得分:3)
尝试使用 .is() :
$('.boxT').click(function(){
if ($(this).is("a")) {return};
alert("323");
});
答案 3 :(得分:2)
尝试使用大写A
来检查标记名称,因为属性tagName会将结果作为大写返回,
$('.boxT').click(function(){
if ($(this).prop("tagName") == "A") {return};
alert ("323");
});
或更好的解决方案,
$('.boxT').click(function(){
if ($(this).is("a") {return};
alert ("323");
});