如果TD有一个ID,这是用jQuery检索它的最快方法

时间:2013-09-14 13:43:53

标签: jquery performance

好的,小伙子,我已经编辑了这个问题,包括“直接”这个词。我的问题是,对表/ tbody进行过滤或直接通过id是否有任何性能优势。你不应该在第一时间假设愚蠢,并给提问者带来怀疑的好处。

假设不允许直接使用原始javascript ,如果TD具有id,例如“A17”,这是使用jQuery获取它的最快方式:

   var cell$ = $("#mytable tbody").find("TD#" + id);

   var cell$ = $(id);

或其他什么?

2 个答案:

答案 0 :(得分:1)

直接找到元素是最好的方法,因为这个测试表明(它实际上快了大约80%):

http://jsperf.com/jqselect123

答案 1 :(得分:1)

假设不允许使用原始JS,jQuery不起作用,并且没有办法选择任何td的{​​{1}}。