[whatwg] When a script element's child nodes are changed

Bjoern Hoehrmann derhoermi at gmx.net
Fri Oct 28 12:03:00 PDT 2011

* David Flanagan wrote:
>All browsers do that correctly.  The case I'm interested in is this one:
>     var s1 = document.createElement("script");
>     var t1 = document.createTextNode("");
>     s1.appendChild(t1);
>     document.head.appendChild(s1);
>     t1.appendData("alert('changed text node data');");
>Firefox runs this script and Chrome, Safari and Opera do not. (I don't 
>have a windows installation, so I haven't tested IE)

In "IE9 standards" mode IE9 displays the alert.

>We're not done yet, though.  If I comment out the appendData() call in 
>the code above and replace it with this line:
>     s1.appendChild(document.createTextNode("alert('then added a new 
>text node');"));

As above, IE9 displays the alert.
Björn Höhrmann · mailto:bjoern at hoehrmann.de · http://bjoern.hoehrmann.de
Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de
25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ 

More information about the whatwg mailing list