将HTML字符串添加到DOM作为元素

时间:2010-02-09 05:39:33

标签: javascript html dom

无论如何都要创建一个字符串并添加到DOM?并使用Javascript来理解字符串中的元素?

I tried the below and 4th line gives error:
var bmdiv = document.createElement('div');
bmdiv.setAttribute('id', 'myDiv');
var str = "<b>aa</b>";
bmdiv.innerHTML(str);

我需要在str中添加几个标签给DIV myDiv

我不需要使用jQuery,因为脚本不会加载jQuery 感谢。

2 个答案:

答案 0 :(得分:16)

innerHTML属性不是函数,你应该分配它:

var bmdiv = document.createElement('div');
bmdiv.setAttribute('id', 'myDiv');
var str = "<b>aa</b>";
bmdiv.innerHTML = str;

答案 1 :(得分:0)

尝试

bmdiv.innerHTML = str;

另一种方法是为每个标记手动创建DOM结构,然后将它们附加到div中。