我有 7個不同的按鈕,所有按鈕在點擊時都執行相同的javascript功能。我應該使用類選擇器還是id選擇器。JQuery類選擇器vs id選擇器
$("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 2013-03-13 18:53:02
如果你願意,你也可以做'$(「#package1Pdf,#package2Pdf,#package3Pdf,#package4Pdf」)。click()' – Dom 2013-03-13 18:53:35
它更快的選擇id的元素,但代碼更簡潔該功能一次按類。一般情況下,除非您真的需要(可能*輕微*)性能提升,否則將使用代碼可讀性。 – Jack 2013-03-13 18:53:39