当我通过鼠标悬停提示“this”时,弹出一个​​[Object Window] - 这是什么?

我在我的页面上有几个表格,当我将鼠标悬停在表格单元格上时,我想查找表格单元格的值。当我通过鼠标悬停提示“this”时,弹出一个​​[Object Window] - 这是什么?

我试过带有一个“mouseenter”处理程序,并且当鼠标移动到<td>上,但警报显示[object Window]时我收到警报。

任何人都知道窗口是什么意思?或者我应该如何设置获得<td>的值(即innerText),当我将其移动时?

在此先感谢!

*编辑

应广大用户要求,这里是代码:

<tr onmouseover ='showDetails()'><td class = 'actuCourse'></td></tr> 

然后

function showDetails(){ 

$(document).ready(function(){

$(".actuCourse").mouseenter(function(){

alert($(this).text());

});

});

}

,这是我现在有这要归功于建议jQuery的

其中一个答案

它的工作原理,但每次我鼠标悬停时连续提醒更多的警报。

再次感谢

回答:

这里发生的事情是每次tr悬停时,附加mouseenter监听器被添加到actuCourse元素。

应该

<tr><td class = 'actuCourse'></td></tr> 

而且

$(document).ready(function(){ 

$(".actuCourse").mouseenter(function(){

alert($(this).text());

});

});

如果td或类动态添加,然后用

$(document).ready(function(){ 

$(document).on('mouseenter', ".actuCourse", function(){

alert($(this).text());

});

});

回答:

http://jsfiddle.net/mbyp8/这个工程使用jQuery。基本上你做alert($(this).text());

以上是 当我通过鼠标悬停提示“this”时,弹出一个​​[Object Window] - 这是什么? 的全部内容, 来源链接: utcz.com/qa/263034.html

回到顶部