如何查看元素是否为“br”

时间:2012-08-24 06:17:21

标签: javascript jquery

如何查看元素是否为“br”? 我试图通过.attr(“type”)和.type()来获取它,但它总是返回undefined! 它可以在输入或按钮上工作,但不在br元素上工作。

4 个答案:

答案 0 :(得分:6)

使用.tagName.nodeName属性。 然后将该值与"BR"进行比较。

答案 1 :(得分:5)

$(element).is('br')怎么样?例如:

<div class='tested' id='first'>
  <br class='tested' id='second' />
</div>

...
$('.tested').each(function() {
  var id = this.id;   
  if ($(this).is('br')) {
    console.log(id + ' is <br>');
  }
  else {
    console.log(id + ' is not <br>');
  }
});
// first is not <br>
// second is <br>​

答案 2 :(得分:2)

element.tagName您可以获取代码的名称

if (element.tagName=="br")

答案 3 :(得分:0)

<div id="test">
    <br>
</div>

-

var tag = $("#test").children().first().prop('tagName'); //returns BR

FIDDLE

var isTag = $("#test").children().first().is('br');  //returns true/false

FIDDLE