<div class="main">
<p>I don't want this</p>
<div class="sub">I want this</div>
</div>
<div class="main">
<p>I don't want this</p>
<div class="sub">I want this</div>
</div>
<div class="main">
<p>I don't want this</p>
<div class="sub second">I don't want this</div>
</div>
「main」div内にネストされたすべての「sub」divを返すためにQuerySelectorAllを使用しようとしています。イムは、現在QuerySelectorAllが予期したより多くを返します。
document.querySelectorAll(".main .sub")
を使用しますが、これは、それはまた、それだけでクラスthatsのdivを選択することが可能となる「第3のサブ」クラス名「第2のサブ」かとdivを返すように、クラス名は「サブ」で始まるすべてのdivを返します。 「サブ」である。
私も
document.querySelectorAll(".main .sub").click()
を使用した後の結果をクリックしますが、これは私が
.click()
は、一度に1つのオブジェクトで動作するように設計されてbecasueこれがあると思うエラーを返します。それは をクラス名「サブ」で、すべてのdivを選択し、
と同様のものを使用してそれらをクリックすることが可能である.click()
()'は '意味しますjQuery .click() '? –
[link](http://www.w3schools.com/jsref/met_html_click.asp)私はこのことについて話しています –