无法使用.innerHTML工作

时间:2014-05-13 21:06:33

标签: javascript ruby-on-rails-4

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

我使用这个简单的代码来改变我身体的innerHTML:

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

它没有带来任何结果。

我知道我的javascript文件正常工作,因为我使用:alert()函数

进行了测试

当我将document.body.innerHTML放入我的文件时,它会破坏javascript(警报不再有效)

有谁知道什么会导致这个?

1 个答案:

答案 0 :(得分:1)

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

之类的东西来做到这一点

归功于https://stackoverflow.com/users/1013842/davidhttps://stackoverflow.com/users/400654/kevin-b