当我通过鼠标悬停提示“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