Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么什么都没有记录?_Javascript - Fatal编程技术网

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后触发的,对吗?有关差异的解释,请参阅。