Javascript使用document.write写入innerHtml的值

Javascript使用document.write写入innerHtml的值,javascript,html,variables,dom,innerhtml,Javascript,Html,Variables,Dom,Innerhtml,洛勒姆 var test=document.getElementById(“para”).innerHtml(“ipsum”); var test2=document.getElementById(“para”); 编写(test2); 我想写test2变量的值或innerHTML中的值。但是它不起作用,你能告诉我发生这种情况的原因吗。不是一个方法,而是一个属性。还可以使用innerHTML属性来获取元素的内部内容 var test=document.getElementById(“para

洛勒姆

var test=document.getElementById(“para”).innerHtml(“ipsum

”); var test2=document.getElementById(“para”); 编写(test2); 我想写test2变量的值或innerHTML中的值。但是它不起作用,你能告诉我发生这种情况的原因吗。

不是一个方法,而是一个属性。还可以使用
innerHTML
属性来获取元素的内部内容

var test=document.getElementById(“para”).innerHTML=“ipsum

”; var test2=document.getElementById(“para”); var tn=document.createTextNode(test2.innerHTML) document.body.appendChild(tn)

洛勒姆


我们可以使用innerHTML作为属性和method@amguruprasath不,你不能。它是一个属性。var name=“myName”;函数test(){document.write(name);}var testcheck=test();编写(testcheck);它返回“MyNameUndefined”,即值+未定义为什么会发生这种情况?这是因为
test
函数不返回值,所以默认情况下它返回
undefined
。打印
document.write(testcheck)
时,testcheck包含未定义的
test()
返回值。所以你得到了“我的名字未定义”@VincentUgenti
<div id="para">
    <p>Lorem</p>
</div>

    var test= document.getElementById("para").innerHtml("<p>ipsum</p>");
    var test2 =document.getElementById("para");
    document.write(test2);