Spidermonkey и getElementsByTagName
Я хотел бы иметь getElementsByTagName
в системе, которая поддерживает Spidermonkey. Где я могу найти источник для этой функции или как получить эту функцию с помощью Spidermonkey?
1 ответ
Решение
Я добавил что-то вроде этого:
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;
}