将访问者存储为innerHtml作为var

时间:2011-09-26 19:32:20

标签: javascript

我试图找到一种方法来执行以下操作

var foo = document.body.innerHtml;
  

然后调用foo =“testing”

     

并且正文的html会显示为“testing”

但到目前为止发生的一切都是innerHtml返回innerHtml的值... 这是预期的

有没有办法存储innerHtml,也许有点像

var hold = "innerHtml"

document.body[hold] = "foo"  <--- this does not work by the way

1 个答案:

答案 0 :(得分:5)

您必须使用innerHTML(大写)代替innerHtml才能获得所需的结果。

这些行产生相同的结果:

document.body.innerHTML;
document.body["innerHTML"];
document["body"].innerHTML;
document["body"]["innerHTML"];