使用html.innerHTML设置html内容,以便它在IE 8和9中工作

时间:2015-09-02 08:20:31

标签: javascript css internet-explorer-8 dojo internet-explorer-9

var body = dojo.create("html", {innerHTML: tmplStr}).children[1];

tmplStr正在提供所需的html内容。我想将其设置为html.innerHTML。上面的代码在FireFox,GoogleChrome和IE10中运行良好。但是不能在IE8和9中工作。因为innerHTML只能在IE8和9中读取,所以我无法在IE8和9中设置内容。如果有人帮助我解决这个问题,那就太棒了。

2 个答案:

答案 0 :(得分:0)

var body = dojo.create("html");
html.set(body, tmplStr).children[1];

以上2行将解决问题。它工作得非常好IE8,9,10,谷歌chrome和ff

答案 1 :(得分:-1)

你尝试过使用jQuery吗?
这样做:    $( 'your_selector')文本(yourHTMLCode);