3 回答
TA貢獻1900條經驗 獲得超5個贊
ID 唯一標識頁面上的一個元素。您描述的行為更像是 ID 中的“類”:
document.querySelector("#counter-for-drinks .up-arrow")所以如果你想要一個不同的up-arrow,它是:
document.querySelector("#counter-for-burgers .up-arrow")document.querySelector()是類似于 jQuery 的東西$(" ")。它還具有document.querySelectorAll()獲取所有匹配元素的形式。
TA貢獻1852條經驗 獲得超7個贊
您的 HTML 缺少結束標記。您可以隨時在此處驗證您的代碼。此外,您應該使用class而不是id.
<div id='layer1'>
<div class='a'></div>
<div class='b'></div>
</div>
<div id='layer2'>
<div class='a'></div>
<div class='b'></div>
</div>
<div id='layer3'>
<div class='a'></div>
<div class='b'></div>
</div>
您可以使用 javascript 來獲取元素: document.querySelector("#layer1 .a")
TA貢獻1802條經驗 獲得超6個贊
var firstA = document.querySelectorAll('#layer1 #a');
var nodeString = '';
if (firstA.length > 0) {
for (var i = 0; i < firstA.length; i++) {
nodeString = nodeString + firstA[i].innerText + '<br/>';
}
}
document.getElementById('founded-nodes').innerHTML = nodeString;
#founded-nodes {
color: brown;
}
<div id='layer1'>
<div id='a'>layer1 aaa</div>
<div id='b'>layer1 bbb</div>
</div>
<div id='layer2'>
<div id='a'>layer2 aaa</div>
<div id='b'>layer2 bbb</div>
</div>
<div id='layer3'>
<div id='a'>layer3 aaa</div>
<div id='b'>layer3 bbb</div>
</div>
<div id="founded-nodes"></div>
添加回答
舉報
