jQuery $('#submitForm').find('form') 与 jQuery $('#submitForm 表单')
jQuery $('#submitForm').find('form') vs jQuery $('#submitForm form')
我想知道这两种方法中哪种更快:
在一条语句中选择容器和表单本身:
jQuery $('#submitForm form')
或使用 jQuery 的 .find() 选择器:
jQuery $('#submitForm').find('form')
.find()
方法更快,因为第一个选择是在不通过 Sizzle 选择器引擎的情况下处理的——仅 ID 选择是使用 document.getElementById(
处理的),这是非常快的,因为它是原生的到浏览器。
所以
jQuery $('#submitForm').find('form')
比
快
jQuery $('#submitForm form')
选择器优化不像以前那么重要,因为越来越多的浏览器实现 document.querySelectorAll()
并且选择的负担从 jQuery 转移到浏览器。
我想知道这两种方法中哪种更快:
在一条语句中选择容器和表单本身:
jQuery $('#submitForm form')
或使用 jQuery 的 .find() 选择器:
jQuery $('#submitForm').find('form')
.find()
方法更快,因为第一个选择是在不通过 Sizzle 选择器引擎的情况下处理的——仅 ID 选择是使用 document.getElementById(
处理的),这是非常快的,因为它是原生的到浏览器。
所以
jQuery $('#submitForm').find('form')
比
快jQuery $('#submitForm form')
选择器优化不像以前那么重要,因为越来越多的浏览器实现 document.querySelectorAll()
并且选择的负担从 jQuery 转移到浏览器。