-1
我有这样的jQuery选择:什么是这个jQuery选择器的纯JavaScript替代品?
$('#stuffElements').find('[data-markerlayer="layer1"]');
我有一吨类似这样的选择,我想优化我的剧本尽可能多,尽可能重写大部分选择只需要我的一部分最小的努力。
不管这个讨论是否有用,是否可以在纯JavaScript中编写上面的选择器?
我有这样的jQuery选择:什么是这个jQuery选择器的纯JavaScript替代品?
$('#stuffElements').find('[data-markerlayer="layer1"]');
我有一吨类似这样的选择,我想优化我的剧本尽可能多,尽可能重写大部分选择只需要我的一部分最小的努力。
不管这个讨论是否有用,是否可以在纯JavaScript中编写上面的选择器?
document.querySelectorAll('#stuffElements [data-markerlayer="layer1"]')
或使其更高效:
var holder = document.getElementById('#stuffElements'); // cache parent node
holder.querySelectorAll('[data-markerlayer="layer1"]'); // finds inside it
querySelectorAll不IE7工作,如果你烦恼。
不要只是将解决方案转储到答案中。给它一点解释。 Pro的使用方法和缺点,为什么你选择了某种方法,为什么某些东西更“高效”,就像那样。 或更好,投票重复./ – Cerbrus 2014-11-21 09:20:18