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