javascript - 多个 jQuery 选择器的最佳语法实践

标签 javascript jquery syntax jquery-selectors

如果我使用 jQuery 将单击事件绑定(bind)到许多不同的选择器,如下所示:

scrollToPoint('.main-nav a, .sub-nav a, .enquire-btn, #showcase-list a, #showcase-more-info a.back-btn')

从语法上阐述这一点的行业标准方法是什么?他们是替代方法吗?

最佳答案

如果您确定需要那么多选择器,我认为这是最好的方法:

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>

关于javascript - 多个 jQuery 选择器的最佳语法实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26359133/

相关文章:

javascript字符串替换多个特殊字符

javascript - 在JS中用const之类的东西定义一个数组

javascript - 从多个动态创建的 HTML 文本区域元素发布

javascript - 使用 Python 执行网页脚本

php - 如何修复这个未终止的字符串文字错误?

jquery - CSS 动画启动时不稳定

c# - 在 C# 中什么时候使用撇号引号合适

Perl:$hashName {"a","b","c"} = "d"是什么意思;?

php - owl-carousel 自动 slider 不工作

ruby-on-rails - 区别第一!和 Rails 中的第一个方法