我想知道这两种方法哪种更快:
在一条语句中选择容器和表单本身:
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' ).find ('form' ) 与 jQuery $ ('#submitForm form' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32098790/