通过循环显示了很多行
在<tr>使用了了onclick事件,点击某一行的时候获取到当前行的第一个字段
onclick后面要怎么写?
<tr onclick="" onmouseover="this.style.backgroundColor='#9DFFFF'" onmouseout="this.style.backgroundColor='#FFFFFF'">
<td style="white-space:nowrap" width="25" name="pid" id="pid"><%=rs1("pl_ID")%></td>
<td style="white-space:nowrap" width="60"><%=rs1("pl_comName")%></td>
在<tr>使用了了onclick事件,点击某一行的时候获取到当前行的第一个字段
onclick后面要怎么写?
<tr onclick="" onmouseover="this.style.backgroundColor='#9DFFFF'" onmouseout="this.style.backgroundColor='#FFFFFF'">
<td style="white-space:nowrap" width="25" name="pid" id="pid"><%=rs1("pl_ID")%></td>
<td style="white-space:nowrap" width="60"><%=rs1("pl_comName")%></td>
for(var i = 0;i<tbody.rows.length;i++){
for(var j= 0;j<tbody.rows[i].cells.length;j++)
alert(tbody.rows[i].cells[j].innerHTML) //每一行 每个单元格的内容
}
function getFirstVal(obj){
return obj.firstChild.innerHTML //仅对IE好使
}function getFirstVal(obj){
return obj.getElementsByTagName('td')[0].innerHTML; //所有浏览器
}
<tr onclick="getFirstVal(this)" onmouseover="this.style.backgroundColor='#9DFFFF'" onmouseout="this.style.backgroundColor='#FFFFFF'">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
</head>
<body><table id="table">
<tr>
<td>111111111</td>
<td>222222222</td>
<td>333333333</td>
<td>444444444</td>
</tr>
<tr>
<td>555555555</td>
<td>666666666</td>
<td>777777777</td>
<td>888888888</td>
</tr>
</table><script type="text/javascript">
document.getElementById("table").onclick = function(e)
{
e = e || window.event;
target = e.target || e.srcElement;
if(target.tagName == "TD")
{
var first = target.parentNode.getElementsByTagName("td")[0]
alert("此行第一列内容为:"+first.innerHTML)
}
}
</script></body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="http://code.jquery.com/jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$('#table tr').click(function () {
var html = $(this).find('td').eq(0).html();
alert(html);
});
});
</script>
</head>
<body>
<table id="table">
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</table>
</body>
</html>
<script type="text/javascript">
window.onload=function(){
document.getElementById("table").onclick = function(e)
{
e = e || window.event;
target = e.target || e.srcElement;
if(target.tagName == "TD")
{
var first = target.parentNode.getElementsByTagName("td")[0]
alert("此行第一列内容为:"+first.innerHTML)
}
}
}
</script>
<table id="table">
<tr><td>dddd</td></tr>
<tr><td>dddd</td></tr>
<tr><td>dddd</td></tr>
<tr><td>dddd</td></tr>
</table>
<head> <script type="text/javascript" src="jquery/jquery.js"></script> <script type="text/javascript">
function trClick(tr) {
alert(tr.cells[0].innerHTML);
}
</script></head>
<body>
<table class="style1">
<tr onclick='trClick(this)'>
<td>
1
</td>
<td>
11
</td>
</tr>
<tr onclick='trClick(this)'>
<td>
2
</td>
<td>
22
</td>
</tr>
</table>
</body>
</html>
这是我想要的形式,多谢各位的帮助,虽然有很多看不懂,不过都能实现我希望的效果
最后我选择了一个最简单的,哈哈。<script>
function rpcedt(trow)
{
window.location.href="pcedit.asp?id="+trow.cells[0].innerHTML
}
</script>