如果我使用jQuery将click事件绑定到许多不同的选择器,如下所示:
scrollToPoint('.main-nav a, .sub-nav a, .enquire-btn, #showcase-list a, #showcase-more-info a.back-btn')
在语法上解决这个问题的行业标准方法是什么?它们是另一种方法吗?
答案 0 :(得分:1)
我认为这是最好的方法,如果您确定您想要多少选择器:
var selectors = [
".main-nav a",
".sub-nav a",
".all",
".other",
".selectors"
];
scrollToPoint(selectors.join(', '));
function scrollToPoint(sel){
$('#selectors').text(sel);
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div id="selectors"></div>
&#13;
答案 1 :(得分:0)
选择器优化不像以前那么重要,因为越来越多的浏览器实现了document.querySelectorAll(),并且选择的负担从jQuery转移到了浏览器。 来自jQuery's official site.