获取当前元素类型

时间:2011-07-14 10:58:44

标签: javascript jquery jquery-selectors

如何在下面找到el标签名称(例如div,p或span)?

$('div, p, span').each(function(){ 
  var el = $(this);



});

4 个答案:

答案 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')

获取所选标签名称。