Ho 7 pulsanti diversi che eseguono tutti la stessa funzione javascript al clic. dovrei usare il selettore di classe o il selettore di id.Selettore classe JQuery vs selettore id
$("input.printing").on("click", function(event) {
printPdf(event);
});
o
$("#package1Pdf").click(function(event) {
printPdf(event);
});
$("#package2Pdf").click(function(event) {
printPdf(event);
});
$("#package3Pdf").click(function(event) {
printPdf(event);
});
$("#package4Pdf").click(function(event) {
printPdf(event);
});
Quali sono i vantaggi e svantaggi di ciascuno? Che è più preferito
Guarda il codice e dicci, onestamente, che ti sembra più bello. Non ci sono risposte giuste o sbagliate, questa è solo una domanda personale posta per ottenere la tua opinione su questo. – BoltClock
Se lo si desidera, si potrebbe anche fare '$ (" # pacchetto1Pdf, # pacchetto2Pdf, # pacchetto3Pdf, # pacchetto4Pdf "). Click()' – Dom
È più veloce selezionare l'elemento tramite id, ma il codice è più ordinato quando si esegue il binding la funzione una volta per classe. In generale vorrei andare con la leggibilità del codice a meno che tu non abbia davvero bisogno di questo (molto probabilmente * lieve *) aumento delle prestazioni. – Jack