To ttyp(@http://www.cnblogs.com/ttyp/) : var tempRow=o.parentNode.parentNode; 得到的是Table 对象对吗? var cellArray=tempRow.childNodes; 得到的是 tr 行对象对吗? To eglic(圪圪) (错过的,还能找回来么?) 请问我在哪里能得到 window.event.srcElement.parentElement.parentElement.parentElement; 的帮助信息, 最好是中文版本
<tr>
<th>学号<th>姓名<th>语文<th>数学
</tr>
<tr>
<td>11</td><td>老P</td><td>11</td><td>22</td><td><input type="button" value="编辑" onclick="show(this.parentNode.parentNode.rowIndex)"/></td>
</tr>
<tr>
<td>11</td><td>老W</td><td>44</td><td></td><td><input type="button" value="编辑" onclick="show(this.parentNode.parentNode.rowIndex)"/></td>
</tr>
<tr>
<td>33</td><td>老王</td><td></td><td>88</td><td><input type="button" value="编辑" onclick="show(this.parentNode.parentNode.rowIndex)"/></td>
</tr>
</table> <script>
function show(index)
{
var obj=document.getElementById("table1");
var tempRow=obj.getElementsByTagName("TR")[index];
var cellArray=tempRow.getElementsByTagName("TD");
alert("学号:"+cellArray[0].innerHTML+"\n姓名:"+cellArray[1].innerHTML
+"\n语文:"+cellArray[2].innerHTML+"\n数学:"+cellArray[3].innerHTML);
}
</script>
function searchByTagName(e, TAG)
{
while(e!=null && e.tagName){if(e.tagName==TAG.toUpperCase())
return(e); e=e.parentNode; } return null;
}
function show(e)
{
var tr = searchByTagName(e, "TR");
alert(tr.rowIndex);
}
<html xmlns:v="http://www.eglic.com/">
<head>
<title></title>
<meta name="Generator" content="EditPlus" />
<meta name="Author" content="eglic" />
<meta name="ContentType" content="text/html" />
<meta name="CharSet" content="GB2312" />
<link rel="stylesheet" type="text/css" href="/style/default.css" />
<style type="text/css">
</style>
<script language="javascript" src="/script/default.js"></script>
<script>
function show(){
alert("学号:"+window.event.srcElement.parentElement.parentElement.cells[0].innerHTML+
"\n姓名:"+window.event.srcElement.parentElement.parentElement.cells[1].innerHTML+
"\n语文:"+window.event.srcElement.parentElement.parentElement.cells[2].innerHTML+
"\n数学:"+window.event.srcElement.parentElement.parentElement.cells[3].innerHTML);
}
</script> </head>
<body>
<table border=1 id="table1">
<tr>
<th>学号<th>姓名<th>语文<th>数学
</tr>
<tr>
<td>11</td><td>老P</td><td>11</td><td>22</td><td><input type="button" value="编辑" onclick="JavaScript:show();"/></td>
</tr>
<tr>
<td>11</td><td>老W</td><td>44</td><td></td><td><input type="button" value="编辑" onclick="JavaScript:show();"/></td>
</tr>
<tr>
<td>33</td><td>老王</td><td></td><td>88</td><td><input type="button" value="编辑" onclick="JavaScript:show();"/></td>
</tr>
</table>
</body>
</html>
function show(){
alert("学号:"+window.event.srcElement.parentElement.parentElement.cells[0].innerHTML+
"\n姓名:"+window.event.srcElement.parentElement.parentElement.cells[1].innerHTML+
"\n语文:"+window.event.srcElement.parentElement.parentElement.cells[2].innerHTML+
"\n数学:"+window.event.srcElement.parentElement.parentElement.cells[3].innerHTML);
}
</script>
<tr>
<th>学号<th>姓名<th>语文<th>数学
</tr>
<tr>
<td>11</td><td>老P</td><td>11</td><td>22</td><td><input type="button" value="编辑" onclick="show(this)"/></td>
</tr>
<tr>
<td>11</td><td>老W</td><td>44</td><td></td><td><input type="button" value="编辑" onclick="show(this)"/></td>
</tr>
<tr>
<td>33</td><td>老王</td><td></td><td>88</td><td><input type="button" value="编辑" onclick="show(this)"/></td>
</tr>
</table> <script>
function show(o)
{
var tempRow=o.parentNode.parentNode;
var cellArray=tempRow.childNodes;
alert("学号:"+cellArray[0].innerHTML+"\n姓名:"+cellArray[1].innerHTML
+"\n语文:"+cellArray[2].innerHTML+"\n数学:"+cellArray[3].innerHTML);
}
</script>
var tempRow=o.parentNode.parentNode; 得到的是Table 对象对吗?
var cellArray=tempRow.childNodes; 得到的是 tr 行对象对吗?
To eglic(圪圪) (错过的,还能找回来么?)
请问我在哪里能得到 window.event.srcElement.parentElement.parentElement.parentElement;
的帮助信息, 最好是中文版本
window.event.srcElement.parentElement 获得的是Table
window.event.srcElement.parentElement.parentElement 获得的是 行 TR
对吗?onclick="JavaScript:show(); 请问它把啥东西传出去了? 当前列整体
var cellArray=tempRow.childNodes; 得到的是 TD 行对象因为O是INPUT TEXT
<Input id="weeklyReport.hopefulCustomers.planAimSum" class="txtinput" type="text"
name="weeklyReport.hopefulCustomers{0}.planAimSum" readonly value="1111"> 请问如何获得行标 -> 0 代表第一行