-3

我认为标题是解释性的。由于以前的问题,我变得痴迷于性能,并试图让一切都达到最高速度。当我发现 $('#parent').find('li') 比 $('#parent li') 快时,我觉得我什么都不知道了......所以我的问题是:

什么更快

$('#parent .childclass1, #parent .childclass2').css(something) 

或者

$('#parent').children().css(something)?

先感谢您

4

1 回答 1

1

第二个,因为它只做一个非常快的 dom 查询,然后只引用一个 NodeList。而不是打两个document.getElementById电话,然后检查所有孩子是否有课。第二个会快得多。第一个比第二个慢大约 60%

于 2012-10-02T16:27:13.807 回答