作为jQuery代码(https://coderwall.com/p/7uchvg)的一个例子,我读到表达式的$('#foo a');行为如下:
找到
a页面中的每一个,然后a在里面过滤#foo.
它看起来效率不高.
那是对的吗?如果是的话,我们应该如何以更好的方式做到这一点?
我有7个不同的按钮,点击时都执行相同的JavaScript功能.我应该使用类选择器或id选择器.
$("input.printing").on("click", function(event) {
printPdf(event);
});
Run Code Online (Sandbox Code Playgroud)
要么
$("#package1Pdf").click(function(event) {
printPdf(event);
});
$("#package2Pdf").click(function(event) {
printPdf(event);
});
$("#package3Pdf").click(function(event) {
printPdf(event);
});
$("#package4Pdf").click(function(event) {
printPdf(event);
});
Run Code Online (Sandbox Code Playgroud)
每个的优点和缺点是什么?哪个更优选.