javascript - 改进低效的 jQuery 选择器

标签 javascript jquery intellij-idea

在 IntelliJ 中,如果我使用 jQuery 选择器,例如:

$('#roleField option').each(function() {
    // impl omitted
});

选择器突出显示了我应该的建议

split descendant selectors which are prefaced with ID selector

IntelliJ 到底建议我用什么替换上面的选择器?

最佳答案

根据 jquery 文档,此方法不会通过 Sizzle 扇区引擎:

$('#roleField option').each(function() {
    // No Sizzle
}); 

这个会在哪里:

$('#roleField').find('option')  // Sizzle!

查看 ID 基本选择器部分 here .因此第二种方法会比第一种更快。

关于javascript - 改进低效的 jQuery 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23518072/

相关文章:

javascript - Android:在 webview 中使用 javascript 单击没有 id 或 class 的链接

java - 如何修复 'parentMessageSource of the messageSourceBean' 使其不总是为空

javascript - 选择带有空格的 jQuery 插件搜索

javascript - 单击按钮时 Fancytree 激活节点

javascript - 基于Select Option触发JS函数

intellij-idea - IntelliJ IDEA 中的嬉皮士代码完成?

java - 从 IntelliJ 插件 (plugin-dev) 读取和写入当前编辑器 Pane

javascript - 获取内联样式中的元素属性

Javascript 在没有进一步引用变量后清除变量

javascript - 使用 polymer 1 选择第一个 <content> 元素