2014-09-03 244 views
0

HTML代碼未捕獲的類型錯誤:undefined是不是一個函數

<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> 

我試圖在控制檯上打印出編號,但它帶來的這個錯誤,可能是什麼問題?

+8

它是** getElementById **(** ** **不是** **)。 – Pointy 2014-09-03 14:41:10

+2

您的代碼中沒有任何位置帶有標識的元素 – 2014-09-03 14:42:49

回答

2

添加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 ** **乙YID

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

**編輯:更改的console.log(e.toElement.alt);到console.log(this.alt); **

相關問題