2011-01-20 25 views
5

Estoy tratando de encontrar un elemento mediante un selector css. Tengo un script que estoy usando en varios sitios, y hay el mismo elemento, pero con diferentes clases. ¿Hay alguna manera de encontrar por algo así:O condición en el selector de CSS

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

Saludos

EDITAR

Sus soluciones funciona, pero no para mis siguientes elementos

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

Ser más claro: en la consulta quiero seleccionar el botón que está bajo div, que es i 'first_order price' O 'first price'.

+3

Son ambos. .. ¿lo mismo? – BoltClock

+0

thx, corregí :) – user278618

+0

'#resultVersionA, #resultVersionB {...}' ¿quieres decir esto? –

Respuesta

7

actualización

Esto debe hacerlo (lo siento, no vi su edición antes):

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

vieja respuesta, no uso

Si está buscando ID,

div#resultVersionA, div#resultVersionB 

Si usted está buscando para las clases,

div.resultVersionA, div.resultVersionB 

No hay necesidad de selectores de atributos. Si no te importa el tipo de elemento, también puedes omitir las partes div.

+0

thx para obtener ayuda :) pero en realidad mis elementos tienen identificadores como 'precio de primer orden' o 'nombre de usuario'. No soy un creador de estos ID. Solo estoy tratando de automatizar este sitio: /. ¿Podría darme una consulta para este ejemplo? – user278618

-1

¿Ambos elementos tienen diferentes ID y clases? Si tienen diversas identificaciones que sólo podría utilizar:

document.GetElementById('resultVersionA'); 

De lo contrario, si este elemento se utiliza solamente una vez en la página con una clase dada, entonces:

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

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