如何在下面找到el标签名称(例如div,p或span)?
$('div, p, span').each(function(){
var el = $(this);
});
答案 0 :(得分:6)
使用tagName
属性:
$('div, p, span').each(function(){
var tag = this.tagName;
});
注意:tagName
是元素的属性,而不是jQuery方法。
答案 1 :(得分:3)
如果考虑浏览器之间的一致性,使用nodeName
优于tagName
。
这有很好的解释:Difference between .tagName and .nodeName
$('div, p, span').each(function(){
var el = this.nodeName;
});
答案 2 :(得分:0)
<script>
$(function(){
$("p,div").bind('click',function(){
var el = this.tagName;
alert(el);
});
});
</Script>
<p>p</p>
<div>div</div>
...
更多信息(示例)here
答案 3 :(得分:0)
您可以使用
$(this).prop('tagName')
或
$(e.target).prop('tagName')
获取所选标签名称。