例えば
<div> <vbox name="xxx" /> <vbox /> <vbox /></div>
ログイン後にコピー
name 属性のない 2 つの vbox を選択する方法
ディスカッションへの返信 (解決策)
これは取り出すこともできますが、IE の下位バージョンではこの種のタグはサポートされていないようです。慎重に使用してください。
<div id="div"> <vbox name="xxx" ></vbox> <vbox></vbox> <vbox></vbox></div><script type="text/javascript"> var div = document.getElementById('div'); var box = div.getElementsByTagName('vbox'); var arr = []; for(var i = 0; i < box.length; i++){ if(!box[i].getAttribute('name')){ arr.push(box[i]); } } console.log(arr);</script>
ログイン後にコピー
xpath を使用します
//vbox[not(@name)]
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
jQuery を使用します
$('vbox:not([name])')
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
$('vbox:not([name])')
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ユニバーサル jquery を使用することをお勧めします
$('vbox:not([name])')
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ユニバーサル jquery を使用することをお勧めします
+1.
を使用していますxpath
//vbox[not(@name)]
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
jQuery を使用
$('vbox:not([name])')
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
申し訳ありませんが、追加してください
CSS セレクターを使用する必要があります
xpath を使用します
//vbox[not(@name)]
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
jQuery を使用します
$('vbox:not([name])')
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
申し訳ありませんが、
CSS セレクターを追加してください
試してくださいit
vbox:not([@name])
次の jQuery は CSS セレクターです。 jQuery を使用している場合は、必要な要素を取り出すことができるはずです。昨日返信する前にテストしました。クリックしてデモ コードを表示できます。他の js フレームワークを使用している場合は、教えてください。
xpath を使用してください
//vbox[not(@name)]
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
jQuery を使用してください
$('vbox:not([name])')
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
申し訳ありませんが、追加してください
CSS セレクターを使用する必要があります
ではありません