4

要素が「br」かどうかを確認するにはどうすればよいですか? .attr("type") と .type() で取得しようとしましたが、常に undefined が返されます! 入力またはボタンでは機能しますが、br 要素では機能しません。

4

4 に答える 4

8

.tagNameまたは.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 に答える