请问高手,js中如何获取鼠标移动到表格的某个单元格时,获取行对象,即TR标签?感激不尽!

 我来答
帐号已注销
推荐于2017-09-13 · TA获得超过4630个赞
知道大有可为答主
回答量:1345
采纳率:50%
帮助的人:1632万
展开全部
td你能取到吧?td.parentNode就是td所在行对象。

———————————————升蠢—————————

回复 何愁山高水深:都有,如果你给单元格、行以及表格都添加鼠标经过事件,则吵旦陪三个事件都会触发。你所谓的第一个源是什么意思?判断事件源是什么,td、tr,还是table?可以获取事件源的tagName,比如在方法里加上alert(event.srcElement.tagName),就知道触发这个事件的事件源是什么标签,不过这些都是没用的工作。

___________________________________________

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>

<style>
table,tr,td{
border:1px solid black;
border-collapse:collapse;
}
td{
width:30px;
height:20px;
text-align:center;
cursor:pointer;
}
</style>

<SCRIPT LANGUAGE="JavaScript">
<!--
window.onload = function(){
var tab = document.getElementById("tab").rows;//all rows of tab;
var i=0;
var len = tab.length;
for(;i<len;i++){
tab[i].onmouseover=function(){// onmouseover event
this.style.backgroundColor = "#ccc";
}
tab[i].onmouseout=function(){// onmouseout event
this.style.backgroundColor = "#fff";
}
}
}
//-->
</SCRIPT>

<BODY>
<table id="tab">
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
<tr>
<td>d</td>
<td>e</td>
<td>f</td>
</tr>
<tr>
<td>g</td>
<td>h</td>
<td>i</迟绝td>
</tr>
</table>
</BODY>
</HTML>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式