Dojo innerHTML 代码不能执行的解决方案

阅读更多
有的时候需要用javascript动态生成一些html,常用的方式为动态拼一串html,然后通过innerHTML输出到dom中。类似
sourceNodeDiv.innerHTML="
" + "" + "" + "
System:" + "" + "
";

但通过innerHTML输出的html不能执行,比如dojoType='dijit.form.ComboBox',生成的text为dojotype='dijit.form.ComboBox',dojoType小写了。这样就达不到想要的结果。

解决方案为生成html后,dojo.parser.parse(sourceNodeDiv);

你可能感兴趣的:(dojo,innerHTML)