相关疑难解决方法(0)

如何评估jQuery选择器$('#foo a')?

作为jQuery代码(https://coderwall.com/p/7uchvg)的一个例子,我读到表达式的$('#foo a');行为如下:

找到a页面中的每一个,然后a在里面过滤#foo.

它看起来效率不高.

那是对的吗?如果是的话,我们应该如何以更好的方式做到这一点?

javascript performance jquery jquery-selectors sizzle

44
推荐指数
3
解决办法
4813
查看次数

JQuery类选择器vs id选择器

我有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)

每个的优点和缺点是什么?哪个更优选.

performance jquery jquery-selectors code-maintainability

12
推荐指数
1
解决办法
1万
查看次数