2010-09-03 16 views
5

Hay varios selectores CSS que no son compatibles con IE6 ejemplo: (. Selecciona un elemento que es un siguiente hermano de otro elemento)¿Los selectores no admitidos para CSS funcionan cuando se usan dentro de jQuery?

> (selector niño)
+
[attr] selector
: first-child

afecta esto el funcionamiento de jQuery? es decir, si se utiliza por ejemplo:

$("div > a").css("",""); 

será esto causa problemas en IE6 o va a trabajar sin problemas. Básicamente mi pregunta es, en esencia, jQuery confía en el navegador o usa su propia lógica para seleccionar elementos DOM.

Sé que todo el mundo odia IE6 y probablemente sienta que no debería ser compatible, pero, estoy tratando de entender cómo funciona realmente jQuery bajo el capó.

Gracias!

Respuesta

3

jQuery utiliza su propio selector engine y, aunque a veces lo hace a un mapa el motor de selección del navegador si es accesible, cualquier selector no implementado por el navegador resultará en jQuery aplicando su propia magia. Entonces sí, funcionará.

Cuestiones relacionadas