在不使用库的情况下,使用 css 选择器查找 Dom 元素的最简单方法是什么?
function select( selector ) {
return [ /* some magic here please :) */ ]
};
select('body')[0] // body;
select('.foo' ) // [div,td,div,a]
select('a[rel=ajax]') // [a,a,a,a]
这个问题纯粹是学术问题。我有兴趣了解这是如何实现的以及“障碍”是什么。这个函数的预期行为是什么?(返回数组,或返回第一个 Dom 元素等)。