2013-09-29 194 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()) 

}); 
相关问题