• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

JavaScript 来源:user2603818 3次浏览

我在我的页面上有几个表格,当我将鼠标悬停在表格单元格上时,我想查找表格单元格的值。当我通过鼠标悬停提示“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()); 
    }); 
}); 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)