无论如何都要创建一个字符串并添加到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 感谢。
答案 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中。