estoy pensando en el uso de atributos personalizados en jQuery para evitar el uso de atributos de clase o id, para no interferir con los diseñadores del HTML.Jquery encargo
Teniendo en cuenta esta idea, el HTML debería ser piezas como:
<ul Jquery="CommonUl">
<li Jquery="CommonLi"></li>
<li Jquery="CommonLi"></li>
<li Jquery="CommonLi"></li>
<li Jquery="CommonLi"></li>
<li Jquery="CommonLi"></li>
</ul>
¿Cree que este es un buen enfoque?
¿Cuál es su opinión acerca de la validación del W3C de estos atributos personalizados?
¿Conoce alguna manera de programar con jQuery sin interferir con el trabajo de los diseñadores html?
Sobre el rendimiento, supongo que con los atributos de clase o identificadores, los selectores de jquery son más rápidos que usar un atributo personalizado y funciones de filtrado como "contiene, etc ...". ¿Es esto correcto?
Mi opinión acerca de la validación W3C para esto es que se fallará. :) ¿Estás familiarizado con '.data()' de jQuery? (Sin embargo, no será útil si necesita almacenar los datos directamente en el marcado) –
¡De hecho, @Pekka lo hará, con jQuery 1.4.3! Una llamada a '.data (" foo ")' recogerá el valor de 'data-foo =" value "' en un elemento. – Pointy
@Pointy, sí, pero 'data- *' no es válido en HTML 4 ... –