[whatwg] createElement convenience method

Keryx Web webmaster at keryx.se
Sat Oct 20 06:27:45 PDT 2007


Hello again!

I was putting together a page of exercices for my students. It's in 
Swedish and mirrored at http://gunther.ne.keryx.se/datagrund-ovningar/

This page must work when delivered from the file system so I can't use 
my beloved PHP. However, I missed one feature like crazy. Consider this:

var link_to_add  = document.createElement("a");
var link_text    = document.createTextNode(the_text.nodeValue);
link_to_add.appendChild(link_text);

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);

What I propose is this second text-parameter to the createElement method 
(or a third for createElementNS).

See http://se.php.net/manual/en/function.dom-domdocument-createelement.php
http://se.php.net/manual/en/function.dom-domdocument-createelementns.php

Has the standardization of this functionality ever been discussed? If 
so, can someone point me to that discussion?


Lars Gunther

P.S In PHP I can also get the text between start- and end-tags of an 
element with

element.nodeValue

instead of

element.firstChild.nodeValue

Even if I've yet to see any bad repercussions from this convenient 
shortcut, I could imagine it is a bit more shaky...




More information about the whatwg mailing list