2011-01-20 58 views
5

我试图通过CSS选择器来查找元素。我有一个脚本,我在多个网站上使用,并有相同的元素,但具有不同的类。有没有办法通过类似的东西找到:或CSS选择器中的条件

css=div[(id='resultVersionA']||[id='resultVersionB')] 

问候

编辑

您的解决方案工作,但不是我的下一个元素

#first-order price, #first price input[type='submit'] 

要更清楚:在查询后,我想选择div下的按钮,这是我'first_order价格'或'第一个价格'。

+3

他们都。 .. 一样? – BoltClock 2011-01-20 14:44:04

+0

thx,我更正了:) – user278618 2011-01-20 14:47:45

回答

7

更新

这应该这样做(对不起,我没看到你之前编辑):

#first-order price input[type='submit'], #first price input[type='submit'] 

旧的答案,请不要使用

如果您正在搜索身份证,

div#resultVersionA, div#resultVersionB 

如果您正在寻找班,

div.resultVersionA, div.resultVersionB 

无需属性选择。如果您不关心元素类型,则也可以省略div部件。

-1

这两个元素都有不同的ID以及类吗?如果他们有不同的ID,你可以只使用:

document.GetElementById('resultVersionA'); 

否则,如果该元素只能使用一次,在页面上有一个给定的类,然后:

var rsltVerA = document.GetElementsByTagName('div').getClass('resultVersionA'); 

var rsltVerB = document.GetElementsByTagName('div').getClass('resultVersionB'); 
0
#first-order price, #first price input[type='submit']