Javascript 为什么什么都没有记录?
我试着让它在每次单击按钮时都在控制台中记录一个字符串。但是,没有记录任何内容。为什么会这样Javascript 为什么什么都没有记录?,javascript,Javascript,我试着让它在每次单击按钮时都在控制台中记录一个字符串。但是,没有记录任何内容。为什么会这样 <!DOCTYPE html> <html> <head> <script type="text/javascript"> function log_a_string_plz() { console.log("some string i want logged"); } document.onload = function() {
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function log_a_string_plz() {
console.log("some string i want logged");
}
document.onload = function() {
document.getElementById("my_wonderful_button").onclick = log_a_string_plz;
}
</script>
<title>logging a string test</title>
</head>
<body>
<button id="my_wonderful_button">log a string!</button>
</body>
</html>
函数日志\u字符串\u plz(){
log(“我想要记录的某个字符串”);
}
document.onload=函数(){
document.getElementById(“我的按钮”).onclick=log\u a\u string\u plz;
}
记录字符串测试
记录字符串!
我尝试更改事件处理程序,但没有效果。尝试:
window.onload = function () {
document.getElementById("my_wonderful_button").onclick = log_a_string_plz;
}
试试:
window.onload = function () {
document.getElementById("my_wonderful_button").onclick = log_a_string_plz;
}
忘记使用各种
onload
事件,只需将脚本移动到主体
元素的底部。忘记使用各种onload
事件,只需将脚本移动到主体
元素的底部。等等,为什么?加载DOM后会触发document.onload,对吗?有关差异的解释,请参阅。等等,为什么?document.onload是在加载DOM后触发的,对吗?有关差异的解释,请参阅。