style data attribute jquery

data - Obtener el elemento base de un objeto jQuery



jquery id value (4)

Probé las declaraciones de Aaron en todos los navegadores que tengo disponibles en mi caja:

$(''#MyObject'').get(0);

vs

$(''#MyObject'')[0];

Por lo que puedo decir, es solo una cuestión de preferencia personal.

Funcionalmente, ambas declaraciones son equivalentes para elementos existentes y no existentes. Probé los siguientes navegadores: Chrome 27.0, FF 21.0, IE10, IE9, IE8, IE7, IE6.

En las pruebas de velocidad que realicé, no siempre fue posible determinar qué variación fue más rápida; el resultado no siempre fue uniforme, incluso en el mismo navegador. Para las pruebas de velocidad, solo probé elementos existentes. Mis resultados de prueba están here .

Estoy luchando por encontrar la terminología correcta aquí, pero si tienes el objeto jQuery ...

$(''#MyObject'')

... ¿es posible extraer el elemento base? Significado, el equivalente de esto:

document.getElementById(''MyObject'')


Sí, use .get(index) . De acuerdo con la documentation :

El método .get() concede acceso a los nodos DOM subyacentes a cada objeto jQuery.


Un objeto jQuery es un conjunto de elementos. En tu caso, un conjunto de un elemento. Esto difiere de otras bibliotecas, que envuelven elementos individuales y proporcionan una sintaxis alternativa para selectores que devuelven múltiples coincidencias.

Aaron W y VolkerK ya explicaron cómo acceder al primer elemento (índice 0) en el conjunto.


$(''#MyObject'').get(0);

Creo que eso es lo que quieres. Creo que también puedes referenciarlo como una matriz regular con:

$(''#MyObject'')[0];

Pero no estoy seguro de si eso siempre funcionará. Quédate con la primera sintaxis