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