我需要從div gameContent中的「球」類中獲取元素。GetElementByClass另一個元素內的元素
基本上從本網站抓取從Play4開獎號碼: http://www.flalottery.com/play4.do
我怎樣才能通過類從另一個類的元素?如果我只是做球,所有的數字都會顯示出來,而這些數字並不相關,並且會弄亂數據。
我需要從div gameContent中的「球」類中獲取元素。GetElementByClass另一個元素內的元素
基本上從本網站抓取從Play4開獎號碼: http://www.flalottery.com/play4.do
我怎樣才能通過類從另一個類的元素?如果我只是做球,所有的數字都會顯示出來,而這些數字並不相關,並且會弄亂數據。
你的意思是這樣的:
document.getElementsByClassName('gameContent')[0].getElementsByClassName('balls')
獲取由類 「gameContent」 元素,其次是 「球」。查詢假定第一個gameContent是我們感興趣的內容。
希望這有助於。
是的,謝謝! –
不客氣。請標記此爲正確的答案,如果它幫助你:) –
此代碼是不安全的。例如,如果從document.getElementsByClassName('gameContent')'返回零個或多個實例?雖然在你的問題中可能不是這種情況,但是如果你希望在不同的上下文中使用這些代碼,那麼考慮一下是非常重要的。 – AlanFoster
您可以使用下面的查詢選擇
var elems = document.querySelectorAll(".gameContent .balls")
這就是純JavaScript。當然你也可以使用相同的查詢選擇的jQuery
例如使用jQuery,這將是
var elems = $(".gameContent .balls")
通知查詢選擇怎麼是相同的。
你嘗試
$(".gameContent .balls")
Judgeing由您列入你的問題的頁面,你可能想通過<span>
元素迭代得到每個球號碼:
$('.gameContent .balls').each(function(){
alert('next ball: '+$(this).html())
});
我無法弄清楚你的意思。請發佈一些示例HTML並解釋您嘗試獲取哪些元素。 – Barmar