我正在尝试扩展所有 dom 元素,以便我可以获取和删除他们的孩子。该功能如下(适用于 FF 和 Chrome)。IE7 中是否有等效的扩展基本 dom 对象?
if (!Element.get) {
Element.prototype.get = function(id) {
for (var i = 0; i < this.childNodes.length; i++) {
if (this.childNodes[i].id == id) {
return this.childNodes[i];
}
if (this.childNodes[i].childNodes.length) {
var ret = this.childNodes[i].get(id);
if (ret != null) {
return ret;
}
}
}
return null;
}
}
Element.prototype.removeChildren = function() {
removeChildren(this);
}
谢谢!