4

如何查看元素是否为“br”?我试图通过 .attr("type") 和 .type() 得到它,但它总是返回未定义!它适用于输入或按钮,但不适用于 br 元素。

4

4 回答 4

8

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

于 2012-08-24T06:19:07.230 回答
6

刚刚怎么样$(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>​
于 2012-08-24T06:18:09.430 回答
4

通过element.tagName您可以获得标签的名称

if (element.tagName=="br")
于 2012-08-24T06:22:16.150 回答
0
<div id="test">
    <br>
</div>

--

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

小提琴

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

小提琴

于 2012-08-24T06:33:01.257 回答