Is it possible to modify a DOM object's prototype?
I can modify the prototype of Javascript built-in types, for instance:
Array.prototype.indexOf = function(elt/*, from*/) {
var len = this.length >>> 0;
var from = Number(arguments[1]) || 0;
from = (from < 0)
? Math.ceil(from)
: Math.floor(from);
if (from < 0)
from += len;
for (; from < len; from++) {
if (from in this &&
this[from] === elt)
return from;
}
return - 1;
};Can I do the same to objects from Photoshop's DOM, like Document or LayerSets? When I try to access Document.prototype or activeDocument.layers.prototype I get a Document is undefined error...