在IntelliJ中,如果我使用jQuery选择器,例如:
$('#roleField option').each(function() {
// impl omitted
});
选中器突出显示我应
的建议拆分后代选择器,前面是ID选择器
IntelliJ究竟是什么意思我应该用上面的选择器替换?
答案 0 :(得分:19)
从jquery文档中,此方法不会通过Sizzle扇区引擎:
$('#roleField option').each(function() {
// No Sizzle
});
这个人会:
$('#roleField').find('option') // Sizzle!
查看ID基本选择器部分here。因此,第二种方法将比第一种方法更快。
答案 1 :(得分:5)
尝试在此使用.find()
:
$('#roleField').find('option').each(function() {
// impl omitted
});
您的警告似乎与选择器的效率有关。
<强> Related thread 强>