function Test()
{
var oSpan = document.getElementById("SPAN的ID"); //SPAN对象
var oRow = oSpan.parentNode.parentNode; //行对象
alert(oRow.cells[1].innerText;)
}
{
var oSpan = document.getElementById("SPAN的ID"); //SPAN对象
var oRow = oSpan.parentNode.parentNode; //行对象
alert(oRow.cells[1].innerText;)
}
<table>
<tr onclick="test(this)">
<td><span id="x1">001</span></td>
<td><span id="y2" style="cursor:pointer">bbbb</span></td>
</tr>
<tr onclick="test(this)" >
<td><span id="x12">002</span></td>
<td><span id="y22" style="cursor:pointer">aaaa</span></td>
</tr>
</table>
<script language="JavaScript">
<!--
function test(oTr){
oTr.style.backgroundColor = "blue";
alert(oTr.lastChild.lastChild.innerHTML)
}
//-->
</script>
{
var oSpan = document.getElementById("SPAN的ID"); //SPAN对象
var oRow = oSpan.parentNode.parentNode; //行对象
alert(oRow.cells[1].innerText);
}
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<script type="text/javascript">
var selTr = null;
function GoSel(evt)
{
var el = evt.srcElement?evt.srcElement:evt.target;
if(el.tagName.toUpperCase() !="TD") return;
var tr = el.parentNode;
tr.style.backgroundColor="blue";
if(selTr !=null)
{
selTr.style.backgroundColor ="black";
}
selTr = tr;
var span=tr.cells[0].innerHTML;
alert(span);
}</script>
</HEAD>
<BODY><table onclick="javascript:GoSel(event);" width="100%" border="1">
<tr>
<td>
<span id="x1">001</span>
</td>
<td>
<span id="y2" onclick="test()" style="cursor:pointer">bbbb</span>
</td>
</tr>
<tr>
<td>
<span id="x12">002</span>
</td>
<td>
<span id="y22" onclick="test()" style="cursor:pointer">aaaa</span>
</td>
</tr>
</table></BODY>
</HTML>
<html>
<script type="text/javascript">
var oldChangeRow = null;function test(sender) {
var parentNode = sender.parentNode;
while (parentNode && !/^tr$/i.test(parentNode.tagName)) {
var parentNode = parentNode.parentNode;
}
if (parentNode) {
if (oldChangeRow == parentNode) return; // 没有发生变化
if (oldChangeRow) oldChangeRow.style.backgroundColor = ""; // 还原上次高亮的行
parentNode.style.backgroundColor = "Red";
oldChangeRow = parentNode; // 记忆上次修改
}
}
</script>
<body>
<table>
<tr>
<td>
<span id="x1">001</span>
</td>
<td>
<span id="y2" onclick="test(this);" style="cursor:pointer">bbbb</span>
</td>
</tr>
<tr>
<td>
<span id="x12">002</span>
</td>
<td>
<span id="y22" onclick="test(this)" style="cursor:pointer">aaaa</span>
</td>
</tr>
</table>
</body>
</html>
<table>
<tr onclick="test(this)">
<td><span id="x1">001</span></td>
<td><span id="y2" style="cursor:pointer">bbbb</span></td>
</tr>
<tr onclick="test(this)" >
<td><span id="x12">002</span></td>
<td><span id="y22" style="cursor:pointer">aaaa</span></td>
</tr>
</table>
<script language="JavaScript">
<!--
function test(oTr){
for(var i = 0; i < oTr.parentNode.rows.length; i++){
oTr.parentNode.rows[i].style.backgroundColor = "#FFFFFF";
}
oTr.style.backgroundColor = "blue"; alert(oTr.lastChild.lastChild.innerHTML)
}
//-->
</script>
<table>
<tr onclick="test(this)">
<td><span id="x1">001</span></td>
<td><span id="y2" style="cursor:pointer">bbbb</span></td>
</tr>
<tr onclick="test(this)" >
<td><span id="x12">002</span></td>
<td><span id="y22" style="cursor:pointer">aaaa</span></td>
</tr>
</table>
<script language="JavaScript">
<!--
function test(oTr){
for(var i = 0; i < oTr.parentNode.rows.length; i++){
oTr.parentNode.rows[i].style.backgroundColor = "#FFFFFF";
}
oTr.style.backgroundColor = "blue";
var arr = [];
arr.push(oTr.firstChild.firstChild.innerHTML);
arr.push(oTr.lastChild.lastChild.innerHTML);
alert(arr)
}
//-->
</script>
<script type="text/javascript">
var oldChangeRow = null;var oldObj;
function test() {
var newObj = event.srcElement;
if (newObj != null) {
if(oldObj == undefined ) {
newObj.parentNode.style.backgroundColor = "Red";
} else {
if (newObj != oldObj) {
newObj.parentNode.style.backgroundColor = "Red";
oldObj.parentNode.style.backgroundColor = "";
}
}
}
oldObj = newObj;
alert(oldObj.parentNode.parentNode.children(0).children(0).innerText);
}
</script>
<body>
<table>
<tr>
<td>
<span id="x1">001</span>
</td>
<td>
<span id="y2" onclick="test(this);" style="cursor:pointer">bbbb</span>
</td>
</tr>
<tr>
<td>
<span id="x12">002</span>
</td>
<td>
<span id="y22" onclick="test(this)" style="cursor:pointer">aaaa</span>
</td>
</tr>
</table>
</body>
</html>