【发布时间】:2013-04-03 22:44:28
【问题描述】:
我的页面中有 ID 为 child_0_1_1_0 之类的元素。
它由四个变量组成,因此最多可以有 16 个子元素。
选择元素的最佳方式是什么:
- 使用来自四个变量的字符串操作来形成 id?
- 选择第 n 个孩子,使用第 n 个孩子属性?
权衡是在接触 DOM 与字符串操作之间。
哪个更好?
【问题讨论】:
-
请提供 HTML,没有它很难想象。
-
#("child_"+var1+"_"+var2+"_"+var3+"_"+var4)? -
字符串操作比触摸 DOM 快数千倍(也更简单)。
-
@smerny,我想你的意思是
$('#child_'+var1+'_'+var2+'_'+var3+'_'+var4) -
@Travis: 或
#==document.getElementById:-)
标签: javascript jquery dom optimization jquery-selectors