我想訪問嵌套div標籤。這很像一個二維數組。我希望我可以像訪問它們一樣訪問它們,並試圖在JavaScript中執行此操作。我正在製作一艘戰艦遊戲,並希望能夠在用戶猜測時改變主板上一個插槽的顏色。如何訪問div標籤?
document.getElementsByTagName("article")[0].document.getElementsByTagName("div")
[0].document.getElementsByTagName("div")[0].style.backgroundColor='red'
不幸的是,這不起作用(不是因爲我的錯誤,它只是不這樣工作)。
我想知道如果有另一種方式類似於這將讓我訪問單獨的嵌套div標籤。
如果你想知道div標籤是什麼樣子,這裏是它們的一般表示。我使用CSS來使它們成爲10乘10的棋盤。我必須登上。 (文章[0]的原因)每行有一個嵌套10個div標籤。
<article>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
</article>
<article>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
<div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>
</article>
我在這裏有一把小提琴http://jsfiddle.net/zachooz/hL4Qk/。它有點凌亂,因爲我在一段時間之前做了一些,而我還在學習html的基礎知識,所以請耐心等待。
您可能想要考慮jQuery,它可以更輕鬆地迭代DOM元素。 –
我還不知道jQuery:/我還在學習。 – Zachooz
你能提供把它放在jsfiddle.net?這樣你就可以把你的css放在那裏 – leonardeveloper