我的页面上有几个表格,我想在鼠标悬停时查找表格单元格的值。
我已尝试alert(this);
使用&#34; mouseenter&#34;处理程序,当我将鼠标悬停在<td>
上时,我确实会收到警报,但警报显示[对象窗口]。
任何人都知道Window的对象是什么意思?或者我应该如何设置在鼠标悬停时获取<td>
的值(即innerText)?
提前致谢!
*编辑
根据大众需求,这里是代码:
<tr onmouseover ='showDetails()'><td class = 'actuCourse'></td></tr>
然后
function showDetails(){
$(document).ready(function(){
$(".actuCourse").mouseenter(function(){
alert($(this).text());
});
});
}
这就是我现在所感谢的一个答案,建议使用jQuery
它可以工作,但每次鼠标悬停时都会连续警告更多警报。
再次感谢
答案 0 :(得分:1)
这里发生的是每次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());
});
});
答案 1 :(得分:0)
http://jsfiddle.net/mbyp8/这可以使用jquery。基本上你做alert($(this).text());