0
我需要在我的HTML插入此代码JS:插入HTML DOM中
var1 = "texte1" + "\ntext2"
我用:
var newPara = document.createElement('h1');
var texte = document.createTextNode(var1);
newPara.appendChild(texte);
document.body.appendChild(newPara);
当我修改这个代码,是没有问题的。 但我不能在HTML中插入,因为var1不是TextNode。 (我想找一个没有Jquery的解决方案)。
您的预期结果是什么? –
如果我正确地关注你,你在'var1'中有一个HTML字符串?它并不总是最安全的,但如果你将HTML作为一个字符串,只需使用'newPara.innerHTML = var1' – Phil
这取决于你想要做什么(这应该在问题中解决)。尝试转义var1的内容,如'var1 ='var1 =“texte1”+“\\ ntext2”;' – traktor53