2013-09-29 246 views
0

我需要從div gameContent中的「球」類中獲取元素。GetElementByClass另一個元素內的元素

基本上從本網站抓取從Play4開獎號碼: http://www.flalottery.com/play4.do

我怎樣才能通過類從另一個類的元素?如果我只是做球,所有的數字都會顯示出來,而這些數字並不相關,並且會弄亂數據。

+2

我無法弄清楚你的意思。請發佈一些示例HTML並解釋您嘗試獲取哪些元素。 – Barmar

回答

2

你的意思是這樣的:

document.getElementsByClassName('gameContent')[0].getElementsByClassName('balls') 

獲取由類 「gameContent」 元素,其次是 「球」。查詢假定第一個gameContent是我們感興趣的內容。

希望這有助於。

+0

是的,謝謝! –

+0

不客氣。請標記此爲正確的答案,如果它幫助你:) –

+0

此代碼是不安全的。例如,如果從document.getElementsByClassName('gameContent')'返回零個或多個實例?雖然在你的問題中可能不是這種情況,但是如果你希望在不同的上下文中使用這些代碼,那麼考慮一下是非常重要的。 – AlanFoster

2

您可以使用下面的查詢選擇

var elems = document.querySelectorAll(".gameContent .balls") 

這就是純JavaScript。當然你也可以使用相同的查詢選擇的jQuery

例如使用jQuery,這將是

var elems = $(".gameContent .balls") 

通知查詢選擇怎麼是相同的。

1

你嘗試

$(".gameContent .balls") 
0

Judgeing由您列入你的問題的頁面,你可能想通過<span>元素迭代得到每個球號碼:

$('.gameContent .balls').each(function(){ 

    alert('next ball: '+$(this).html()) 

}); 
相關問題