¿Es posible seleccionar elementos en jQuery por sus atributos HTML5 data
(por ejemplo, todos <div>
con data-role='footer'
)?Seleccionar elementos por atributo de datos HTML5 en jQuery
42
A
Respuesta
83
Se puede seleccionar en un atributo data-
como cualquier otro atributo ... usando un attribute selector. En este caso, desea que el attribute-equals selector, así:
$("div[data-role='footer']")
Se manejan especialmente en el consumo por jQuery, por ejemplo, permitiendo .data()
para ir a buscar los mismos, con la tipificación correcta ... pero en lo que va de recorrido DOM, son sólo otro atributo, por lo que pensar en ellos como tales al escribir selectores.
7
$('div[data-role="footer"]')
Esto simplemente usa el attribute-equals-selector
(docs).
Hay several attribute selectors puede utilizar (entre otros).
5
jQuery Mobile recomends la .fn.jqmData $(), por ejemplo: $ ("div: jqmData (role = 'pie')")
0
jQuery & Zepto Integración: https://github.com/kossnocorp/role
Cuestiones relacionadas
- 1. Atributo de datos HTML5 Ordenar
- 2. Seleccionar por atributo de ID usando JQuery en ASP.NET
- 3. jQuery: ¿seleccionar atributo de estilo?
- 4. jQuery seleccionar por atributo usando los operadores AND y OR
- 5. Will jQuery seleccionar elementos ocultos
- 6. Plantillas jQuery con elementos html5 en ie8
- 7. ¿Cómo seleccionar elementos por valor de atributo cuando los valores contienen signo de dólar?
- 8. ¿Seleccionar todos los elementos que no tienen un atributo "id"?
- 9. ¿Cómo seleccionar elementos con el mismo valor de atributo en jQuery?
- 10. usando xpath para seleccionar elementos en jQuery?
- 11. jquery seleccionar todos los elementos excepto el último por grupo
- 12. No se pueden seleccionar los elementos del elemento HTML5 en IE8 con el selector jQuery
- 13. ¿Cómo seleccionar por estilos CSS en jQuery?
- 14. jquery contar elementos con el atributo
- 15. jQuery Seleccionar elementos con un determinado CSS
- 16. Cómo seleccionar varios elementos con jQuery
- 17. Javascript para obtener los elementos por su atributo
- 18. Seleccionar elementos con el atributo de datos de URL usando HTMLAgilityPack
- 19. Rendimiento jQuery al seleccionar varios elementos
- 20. XSLT - ¿Cómo seleccionar el atributo XML por atributo?
- 21. Seleccionar elemento con datos específicos mediante jQuery
- 22. Contenido HTML5 Editable con jQuery
- 23. por jquery, establecer como opción de html-seleccionar elemento seleccionado atributo por texto, no valor
- 24. usando XPath cómo seleccionar elementos con el atributo ausente
- 25. Cómo selecciono elementos en múltiples valores de atributo
- 26. Seleccionar td basado en los datos de atributos
- 27. Recuperar datos booleanos del atributo de datos en jquery
- 28. cómo seleccionar un rango de elementos en jQuery
- 29. Seleccionar solo elementos de primer nivel en jquery
- 30. jquery v1.3.2 buscar elemento por atributo
sí, puede http://api.jquery.com/attribute-equals-selector/ –
@Sep - De hecho, no es "cómo jQuery lo haría", se lo entregará a un 'querySelectorAll () 'llame si es posible (y lo hará con un selector de atributos aquí), no en bucle a través de t el DOM en sí ... a menos que no haya otra forma (p. un selector personalizado no CSS utilizado) –