【发布时间】:2011-06-11 16:43:53
【问题描述】:
只是想知道,其中哪一个会更快?
if ( $(this).text() == 'Test' )
{
...
}
或
if ( $(this).attr('id') == 'Test' )
{
...
}
或者有更快的方法吗?
还是两者都一样?
谢谢
【问题讨论】:
-
我不确定您为什么将 text() 与 attr() 进行比较 - 它们是不相关的。 text 返回元素的内容,不包含 HTML,而 attr 是获取元素的属性,例如它的 id。在速度方面,直接更快。如果你能在汇编中做到这一点,它会更快:)
-
@Christian,我认为他可以选择将数据存储为文本或 ID。
-
感谢您的投入!我只是在搞乱一些代码想法,试图理清我的工作流程:)
标签: jquery jquery-selectors performance