獲取childnode我有以下代碼:從元素
<div class="className" id="div-1" onClick="selPic(this.id);">
<span>some text</span>
</div>
<div class="className" id="div-2" onClick="selPic(this.id);">
<span>some text</span>
</div>
<div class="className" id="div-3" onClick="selPic(this.id);">
<span>some text</span>
</div>
我想給單擊元素的跨度一些造型,但我寧願使用父元素的ID爲參考,而不是給每個跨度也是一個id。
我已經試過這一點,但它不工作:
function selPic(id) {
document.getElementById(id).childNone[0].style.opacity = "1";
}
任何想法?
是的,這個工作!除了應該是childNodes的childNode,我也有錯誤的數字(應該是[1]不是[0])。謝謝! – Chris 2014-11-21 08:36:07
我很高興爲您提供幫助。所以請將我的答案標記爲有效的答案:)。 – 2014-11-21 08:39:28
這種方法只能偶然使用。您永遠不會知道索引是否應爲0或1,因爲在跨度之前可能有一個不可見的子節點。查看我的答案以獲得更強大的解決方案。 – 2014-11-21 08:55:00