不能让.innerhtml工作

Cant get .innerHTML to work

本文关键字:工作 innerhtml 不能      更新时间:2023-09-26

我正在使用ruby on rails,我想测试一些东西。

我使用了下面的简单代码来改变body的innerHTML:

document.body.innerHTML = "Work will you?";

它不会带来任何结果。

我知道我的javascript文件工作正常,因为我测试了它与:alert()函数

当我把document.body.innerHTML放入我的文件时,它会破坏javascript(警报不再起作用)

有谁知道是什么引起的吗?

您必须从<head>标记内运行代码。document.body在这一点不存在。您必须等待DOM准备好。你可以使用jQuery的$(document).ready() http://jsfiddle.net/L83mL/

来源:https://stackoverflow.com/users/1013842/david和https://stackoverflow.com/users/400654/kevin-b