我正在使用ruby on rails,我想测试一些东西。
我使用这个简单的代码来改变我身体的innerHTML:
document.body.innerHTML = "Work will you?";
它没有带来任何结果。
我知道我的javascript文件正常工作,因为我使用:alert()函数
进行了测试当我将document.body.innerHTML放入我的文件时,它会破坏javascript(警报不再有效)
有谁知道什么会导致这个?
答案 0 :(得分:1)
您必须在<head>
标记内运行代码。那时document.body
不存在。你必须等待DOM准备好。你可以使用jQuery的$(document).ready()
http://jsfiddle.net/L83mL/
归功于https://stackoverflow.com/users/1013842/david和https://stackoverflow.com/users/400654/kevin-b