私は、クラス名が.label-tel
のページ上のすべてのdivを繰り返し処理しています。私がそれらをループしている間、次の兄弟をどうやってつかまえますか? CSSでは、私はただ.label-tel + .tel
を使用します。しかし、div
と.label-tel
が現在オブジェクトになっているので、私はそれを達成する方法がわかりません。JavaScriptでオブジェクトとして設定したdivの兄弟を取得するにはどうすればよいですか?
これは私が試したものですが、うまくいかなかったのです。
document.querySelector(phone + " + .tel");
ここに私のフルコードです。
はJavaScript
let phoneList = row.querySelectorAll("div.label-tel");
for (let phone of phoneList) {
document.querySelector(phone + " + .tel");
}
HTML
<div class="label label-tel">Work phone:</div>
<div class="tel">352.342.1460</div>
<div class="label label-tel">Mobile phone:</div>
<div class="tel">352.942.1990</div>
? – Julsy
@XufoxそのquerySelectorは 'javaScript object + string'になりませんか? 'phone'が既に兄弟姉妹を探しているオブジェクトであれば' phone.nextElementSibling'だけではないのですか? – Santi
phone.nextElementSibling – juvian