Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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_Html_Javascript Events - Fatal编程技术网

Javascript 未捕获类型错误:未定义不是函数

Javascript 未捕获类型错误:未定义不是函数,javascript,html,javascript-events,Javascript,Html,Javascript Events,HTML代码 <table border="0px" id="map-flags" align="center"> <tr><td><img src="flags/ug.jpeg" alt="Welcome" width="160px" height="160px"></td></tr> </table> Javascript代码 <script> document.ge

HTML代码

<table border="0px" id="map-flags" align="center">
<tr><td><img src="flags/ug.jpeg" alt="Welcome" width="160px" height="160px"></td></tr>
</table>

Javascript代码

    <script>
        document.getElementbyId('tuts').addEventListener('click', function(e){
            console.log(e.toElement.alt);
        });


    </script>

document.getElementbyId('tuts')。addEventListener('click',函数(e){
console.log(e.toElement.alt);
});
我试图在控制台中打印出Id,但出现此错误,可能是什么问题?

添加Id

<table border="0px" id="map-flags" align="center">
    <tr>
      <td>
        <img id="tuts" src="flags/ug.jpeg" alt="Welcome" width="160px" height="160px">
      </td>
   </tr>
</table>

并将getElementbyId更改为getElement**B**yId

<script>
    document.getElementById('tuts').addEventListener('click', function(){
        console.log(this.alt);
    });
</script>

document.getElementById('tuts')。addEventListener('click',function(){
log(this.alt);
});

**编辑:更改console.log(e.toElement.alt);到console.log(this.alt)**

它是getElementById(By而不是By)。代码中任何地方都没有ID为tuts的元素