2011-01-20 2 views
5

Sto provando a trovare un elemento tramite un selettore css. Ho uno script che sto usando su più siti, e c'è lo stesso elemento, ma con classi diverse. C'è un modo per trovare con qualcosa di simile:Condizione OR nel selettore CSS

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

migliori saluti

EDIT

vostre soluzioni funziona, ma non per il mio prossimo elementi

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

Per essere più chiaro: in su query voglio selezionare il pulsante che è sotto div che è i 'first_order price' OR 'first price'.

+3

Sono entrambi. .. lo stesso? – BoltClock

+0

thx, ho corretto :) – user278618

+0

'#resultVersionA, #resultVersionB {...}' vuoi dire questo? –

risposta

7

Aggiornamento

Questo dovrebbe farlo (mi dispiace non ho visto la tua modifica prima):

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

Vecchio risposta, non uso

Se stai cercando ID,

div#resultVersionA, div#resultVersionB 

Se siete alla ricerca di classi,

div.resultVersionA, div.resultVersionB 

Non c'è bisogno di selettori di attributo. Se non ti interessa il tipo di elemento puoi anche omettere le parti div.

+0

per aiuto :) ma per i miei elementi reali ho id come "prezzo del primo ordine" o "nome utente". Non sono un creatore di questi id. Sto solo cercando di automatizzare questo sito: /. Potresti darmi una query per questo esempio? – user278618

-1

Entrambi gli elementi hanno ID diversi e classi? Se hanno diversi ID si potrebbe utilizzare:

document.GetElementById('resultVersionA'); 

In caso contrario, se questo elemento viene utilizzato una sola volta sulla pagina con una determinata classe, quindi:

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

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