Sto pensando di utilizzare attributi personalizzati in Jquery per evitare l'uso di attributi di classe o id, per non interferire con i designer html.Attributi personalizzati Jquery
Tenendo conto di questa idea, l'html dovrebbe essere pezzi come:
<ul Jquery="CommonUl">
<li Jquery="CommonLi"></li>
<li Jquery="CommonLi"></li>
<li Jquery="CommonLi"></li>
<li Jquery="CommonLi"></li>
<li Jquery="CommonLi"></li>
</ul>
Pensi che questo è un buon approccio?
Qual è la tua opinione sulla convalida W3C di questi attributi personalizzati?
Conoscete qualche modo per programmare con Jquery senza interferire con il lavoro dei progettisti HTML?
Per quanto riguarda le prestazioni, suppongo che con gli attributi o gli ID di classe i selettori di jQuery siano più veloci rispetto all'utilizzo di un attributo personalizzato e funzioni di filtro come "contiene, ecc.". È giusto?
La mia opinione sulla convalida W3C per questo è che avrà esito negativo. :) Hai familiarità con '.data()' di jQuery? (Non sarà di aiuto se hai bisogno di memorizzare i dati direttamente nel markup, però) –
In realtà @Pekka lo farà, con jQuery 1.4.3! Una chiamata a '.data (" pippo ")' prenderà il valore di 'data-foo =" valore "' su un elemento. – Pointy
@Pointy si, ma 'data- *' non è valido in HTML 4 ... –