改进低效的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 }); 

您的警告似乎与选择器的效率有关。

相关主题