Sono come la maggior parte degli sviluppatori web principianti nella maggior parte dei casi usano jQuery, ma più spesso ho iniziato a usare clean js. Quindi da qui la mia domanda: è vero Dio pratica da utilizzare js puliti portata jQuery, per esempio se ho bisogno di ottenere elementi di classe posso fare questo come:Qual è il modo migliore per ottenere gli attributi degli elementi?
jQuery('div#grid a').click(function(event){
event.preventDefault();
console.log(this.getAttribute('class'));
console.log(this.className);
console.log(jQuery(this).attr('class'));
});
Ma qual è il modo migliore?
Definire 'migliore'. Per quanto riguarda le prestazioni, l'accesso all''attributo 'className' direttamente è ottimale (nessuna funzione invocata, nessun oggetto creato). – raina77ow
... e in questo caso, è persino ottimale nella lunghezza e leggibilità del codice. Ovviamente implica che i tuoi colleghi sviluppatori debbano sapere cosa sia 'className', l'espressione jQuery-only è più descrittiva per quelli che non lo fanno. – Bergi
Esattamente. Ancora mi chiedo, vincerà 'Element.className' contro' Element.getAttribute ('classe') 'in ogni implementazione esistente.) – raina77ow