Javascript使用document.write写入innerHtml的值

时间:2015-04-02 04:00:10

标签: javascript html5 variables dom innerhtml

<div id="para">
    <p>Lorem</p>
</div>

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

我想写test2变量的值或innerHTML里面的内容。但是它不起作用,你能否告诉我为什么会发生这种情况。

1 个答案:

答案 0 :(得分:2)

innerHTML不是方法,而是属性。另外,要获取元素的内部内容,可以使用innerHTML属性

&#13;
&#13;
var test = document.getElementById("para").innerHTML= "<p>ipsum</p>";
var test2 = document.getElementById("para");
var tn = document.createTextNode(test2.innerHTML)
document.body.appendChild(tn)
&#13;
<div id="para">
  <p>Lorem</p>
</div>
&#13;
&#13;
&#13;

演示:Fiddle