<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script>
function test(){
var oTbl = document.getElementById('tbl');
var str="";
for(var i=0;i<oTbl.rows.length;i++){
str+=oTbl.rows[i].innerText;
}
alert(str);
}
</script>
</HEAD> <BODY>
<table id="tbl">
<tr name = "id1"><td>1</td></tr>
<tr name = "id1"><td>2</td></tr>
<tr name = "id1"><td>3</td></tr>
<tr name = "id1"><td>4</td></tr>
<tr name = "id1"><td>5</td></tr>
</table>
<input type = button onclick = "test()" value=" ok ">
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script>
function test(){
var oTbl = document.getElementById('tbl');
var str="";
for(var i=0;i<oTbl.rows.length;i++){
str+=oTbl.rows[i].innerText;
}
alert(str);
}
</script>
</HEAD> <BODY>
<table id="tbl">
<tr name = "id1"><td>1</td></tr>
<tr name = "id1"><td>2</td></tr>
<tr name = "id1"><td>3</td></tr>
<tr name = "id1"><td>4</td></tr>
<tr name = "id1"><td>5</td></tr>
</table>
<input type = button onclick = "test()" value=" ok ">
</BODY>
</HTML>
var table = document.getElementById('...');
car trs = table.rows;
for(var i=0; i<trs.length; i++) {
alert(trs[i].cells[0].innerHTML);
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script>
function test(){
ids = document.getElementsByName("id1");
alert(ids)
alert(ids.length)
alert(ids[2].innerText);
} function test2(){
ids = tab1.rows;
alert(ids)
alert(ids.length)
alert(ids[2].innerText);
}
</script>
</HEAD> <BODY>
<table id="tab">
<tr id = "id1"><td>1</td></tr>
<tr id = "id1"><td>2</td></tr>
<tr id = "id1"><td>3</td></tr>
<tr id = "id1"><td>4</td></tr>
<tr id = "id1"><td>5</td></tr>
</table>
<input type = button onclick = test()>
<table id="tab1">
<tr ><td>1</td></tr>
<tr ><td>2</td></tr>
<tr ><td>3</td></tr>
<tr ><td>4</td></tr>
<tr ><td>5</td></tr>
</table>
<input type = button onclick = test2() value="22222">
</BODY>
</HTML>
为什么你的test方法命名tr是id,而用byName得到了啊?