未捕获的类型错误:undefined是不是一个函数
问题描述:
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>
我试图在控制台上打印出编号,但它带来的这个错误,可能是什么问题?
答
添加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); **
它是** getElementById **(** ** **不是** **)。 – Pointy 2014-09-03 14:41:10
您的代码中没有任何位置带有标识的元素 – 2014-09-03 14:42:49