0
我想在支持Spidermonkey的系统中拥有getElementsByTagName
。我在哪里可以找到该功能的源代码,或者如何使用Spidermonkey获得该功能?Spidermonkey和getElementsByTagName
我想在支持Spidermonkey的系统中拥有getElementsByTagName
。我在哪里可以找到该功能的源代码,或者如何使用Spidermonkey获得该功能?Spidermonkey和getElementsByTagName
我加了这样的事情:
Element.prototype.getElementsByTagName = function(tagName) {
var elements = [];
for (var child = this.firstElementChild; child != null; child = child.nextElementSibling) {
if (child.localName === tagName) {
elements.push(child);
}
elements.pushArray(child.getElementsByTagName(tagName));
}
return elements;
}
像那样的函数完全无关的JavaScript运行。这是一个浏览器功能。你可以在Firefox中找到它。 (*编辑*我想它也可能是DOM模拟器的一个功能。) – Pointy
@Pointy我没有从浏览器使用引擎 - 它在某种硬件播放器上。 – ipavlic
噢好吧 - 我想我现在明白你的问题了。抱歉。那么它的实现方式可能很大程度上取决于DOM本身的实现方式。 – Pointy