哪个是获得所有元素的更好解决方案

时间:2013-03-06 17:16:16

标签: jquery dom getelementsbyclassname

在这两种方法中,第二种方法提供了更好/更快的解决方案。

$(goods).parent().parent().children().eq(1).children().eq(1).children();

第一个选项:我的函数传入一个元素“goods”,然后我横向dom到达包含我的元素的li

var b = document.getElementsbyClassname();

第二个选项是通过类名简单地抓取需要的元素。

这个项目没有特别要求支持以下任何东西,即9但我们想尝试,这将取消第二个选项的资格,但我的问题是:这两个选项之间是否有任何显着差异,将使第二个“值得“失去支持?

1 个答案:

答案 0 :(得分:1)

您的第一个选择是在用户的浏览器上点击严重,因为它会以相反的方向遍历DOM树。

您的第二个选项可以用jQuery编写,因此您不会放弃IE支持。

编写你的jQuery

var allElementsWithClass = $('.className');

然后你可以遍历结果。