我认为标题是解释性的。由于以前的问题,我变得痴迷于性能,并试图让一切都达到最高速度。当我发现 $('#parent').find('li') 比 $('#parent li') 快时,我觉得我什么都不知道了......所以我的问题是:
什么更快
$('#parent .childclass1, #parent .childclass2').css(something)
或者
$('#parent').children().css(something)?
先感谢您
我认为标题是解释性的。由于以前的问题,我变得痴迷于性能,并试图让一切都达到最高速度。当我发现 $('#parent').find('li') 比 $('#parent li') 快时,我觉得我什么都不知道了......所以我的问题是:
什么更快
$('#parent .childclass1, #parent .childclass2').css(something)
或者
$('#parent').children().css(something)?
先感谢您
第二个,因为它只做一个非常快的 dom 查询,然后只引用一个 NodeList。而不是打两个document.getElementById
电话,然后检查所有孩子是否有课。第二个会快得多。第一个比第二个慢大约 60%。