2010-02-09 93 views
5

有无论如何创建一个字符串并添加到DOM?并有Javascript来理解字符串中的元素?将html字符串添加到DOM作为元素

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的 感谢。

回答

15

innerHTML财产是不是一个功能,你应该分配这样的:

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

查看jQuery对开发人员所做的工作,他们现在期望每个API都是一个函数:) – Nickolay 2010-02-09 09:37:39

0

尝试

​​

另一种方式做,这是手动创建的每个DOM结构的标签,然后将它们附加到div中。

+2

这不会附加,'bmdiv.innerHTML + = str;'是 – 2014-06-10 12:19:38

相关问题