我问一个基本问题:为什么此警报返回未定义?
HTML
<div id="spettacoli_div">
<img id="spettacoli" src="grafica/spettacoli.png" onMouseOver="spettacoliIn()">
</div>
JS
function spettacoliIn(){
var comparendo = $(this).attr('id');
alert(comparendo);
}
最佳答案
那是因为该函数是由窗口而不是元素调用的。传递参数或捕获事件参数
function spettacoliIn (e) {
// catch the event parameter
var comparendo = (e || window.event).target.id;
alert(comparendo);
}
关于javascript - onmouseover 请求时 ID 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19747873/