2011-01-20 53 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']