先看源码:innerhtml-and-script-tags.html

注释里已经写得很清楚,不赘述。
特别有趣的是 img onload 方案,很 nice 的 hack, 在写原生小代码时可以派上用场。

KISSY 的解决方案:dom-create.js 里的 setHTML 方法。
应用范例:

KISSY.DOM.html('#container',
               'some html with script tags<script>alert("Hello, KISSY!");</script>',
               true);

文档:dom-create.html