可能重复:
jQuery 可以提供标签名称吗?
我的代码:
$('#tab-menu a,#tab-menu li').click(function(event) {
event.preventDefault();
});
我需要它,以便我可以根据单击的内容执行不同的代码,例如
if(element == "li")
//do something
else
//do something else
我将如何实现这一目标?
可能重复:
jQuery 可以提供标签名称吗?
我的代码:
$('#tab-menu a,#tab-menu li').click(function(event) {
event.preventDefault();
});
我需要它,以便我可以根据单击的内容执行不同的代码,例如
if(element == "li")
//do something
else
//do something else
我将如何实现这一目标?
使用.is()
:
$('#tab-menu a,#tab-menu li').click(function(event) {
event.preventDefault();
if ($(this).is("li"))
// do something
else
// do something else
});
$('#tab-menu a,#tab-menu li').click(function(e) {
if($(e.currentTarget).is('li')
...do stuff here
});
像这样的东西:
if(this.tagName == "LI") //note the uppercase
编辑:哦,是的,或者你可以使用is()
. 但是,如果那是您使用的,请不要相信我。