我找到了以下关于创建选择器引擎的教程。 http://blog.insicdesigns.com/2010/04/creating-your-own-selector-engine/
在javascript中,我们有类似的功能
- getElementById()
- getElementsByTageName()
- getElementsByName()
等等,.....但是对于相同的功能,在他们的选择器引擎中,他们正在做类似的检查
this.nodes[i].tagName == nm.toUpperCase()
而不是 getElementsByTagName。这种方法的优点是什么?...
另外将所有节点分配给变量的用途是什么
e.getElementsByTagName('*');