0
div
には複数のp
タグがあります。空でないp
要素のテキストを取得します。例クエリセレクタを使用してテキストデータを持つ最初のpタグを選択する方法はありますか
<div>
<p></p>
<p></p>
<p>data</p>
<span>some</span>
</div>
のために私はdata
ある第三p
要素のデータを取得したいです。
私は
document.querySelector("p:nth-child(1)");
を使用することができますが、上記の場合には私がいない子を定義する必要があります。
document.querySelector("p:not(:empty)");
あなたがdocument.querySelector()
を使用しているので、これが保証されます。しかし、どのように私は、pは空白があなたが:empty
pseudo-classと一緒に:not()
pseudo-classを使用することができ、問題にならないだろうと仮定すると、空の状態に
が、中に他のタグがある場合pタグiteself、それからpタグは空であるとみなされません。 –
@Sunil Garg:もちろん、あなたはあなたの質問に言及していませんでした。さて、あなたは子ノードがないものを見つけるまで、すべてを選択して反復するしかありません。 – BoltClock
ありがとう..あなたはこれに答えることができますか?https://stackoverflow.com/questions/43607844/is-there-any-way-to-get-the-text-data-of-first-non-empty-element-using -query-sel –