gpt4 book ai didi

Jquery:什么更快? .text() 或 .attr ('id' )?

转载 作者:行者123 更新时间:2023-12-01 07:32:46 24 4
gpt4 key购买 nike

只是想知道,哪个会更快?

if ( $(this).text() == 'Test' )
{
...
}

if ( $(this).attr('id') == 'Test' )
{
...
}

或者有更快的方法吗?

或者它们都是一样的吗?

谢谢

最佳答案

到目前为止,最快的是 this.id === 'Test',它是 $(this).attr('id') == 'Test'< 的优化版本.

请注意,这使用对象属性,而不是 attr,以及精确的相等运算符 ===

注意,检查 ID 的速度会快得多,因为 text() (取决于浏览器的功能)在每个子节点上内部循环并提取其文本值。检查 ID 只需检查一个属性。

关于Jquery:什么更快? .text() 或 .attr ('id' )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4734554/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com