Add some more methods to the fake DOM

These methods are needed to get static saving working in the browser
again (click "Save Static" in the Demo tiddler)
print-window-tiddler
Jeremy Ruston 2013-07-05 10:47:08 +01:00
rodzic 08f278624b
commit c72a63849b
1 zmienionych plików z 17 dodań i 0 usunięć

Wyświetl plik

@ -39,6 +39,23 @@ TW_Element.prototype.appendChild = function(node) {
node.parentNode = this;
};
TW_Element.prototype.removeChild = function(node) {
var p = this.children.indexOf(node);
if(p !== -1) {
this.children.splice(p,1);
}
};
TW_Element.prototype.hasChildNodes = function() {
return !!this.children.length;
};
Object.defineProperty(TW_Element.prototype, "firstChild", {
get: function() {
return this.children[0];
}
});
TW_Element.prototype.addEventListener = function(type,listener,useCapture) {
// Do nothing
};