[whatwg] createElement convenience method

Keryx Web webmaster at keryx.se
Mon Oct 22 07:39:17 PDT 2007

Michael A. Puls II skrev:
 > On 10/20/07, Keryx Web <webmaster at keryx.se> wrote:
 >> If PHP:s convenience additions to the W3C DOM were made standard (and
 >> implemented in browsers) it could have been:
 >> var link_to_add  = document.createElement("a",the_text.nodeValue);
 > You can do this:
 > Document.prototype.createElement = function (name, text) ---

Yes I can. And solutions such as this one is how I expect my intended 
suggestion to be made available to current browsers until they die out.

The main problem I see is that since JavaScript does not allow method 
overloading (?) there is no way to separate between the native 
createElement, with one parameter, and the overriding new method. One 
must also develop a check for the new two parameter capability to avoid 
unnecessary messing with the Document.prototype.

But I do think these things are solvable.

For clarity's sake: I did not suggest this in order to solve my personal 
problem today. I think this is a feature that will be of benefit to many!

Lars Gunther

More information about the whatwg mailing list