У меня есть 7 различных кнопок, которые выполняют одну и ту же функцию javascript при нажатии. должен ли я использовать селектор классов или селектор идентификаторов.JQuery class selector vs id selector
$("input.printing").on("click", function(event) {
printPdf(event);
});
или
$("#package1Pdf").click(function(event) {
printPdf(event);
});
$("#package2Pdf").click(function(event) {
printPdf(event);
});
$("#package3Pdf").click(function(event) {
printPdf(event);
});
$("#package4Pdf").click(function(event) {
printPdf(event);
});
Каковы преимущества и недостатки каждого из них? Что более предпочтительно.
Посмотрите на код и скажите нам, честно говоря, что вам будет лучше. Нет правильных или неправильных ответов, это всего лишь личный вопрос, поставленный перед вами, чтобы получить свое собственное мнение по этому поводу. – BoltClock
Если вы захотите, вы также можете сделать '$ (" # package1Pdf, # package2Pdf, # package3Pdf, # package4Pdf "). Click()' – Dom
Его быстрее выбрать элемент по id, но код более аккуратный, когда вы просто связываете функция один раз в классе. В общем, я бы пошел с читабельностью кода, если вам действительно не нужно это (скорее всего, * незначительное *) повышение производительности. – Jack