<table id='table1'>
<tr>
<td name="text1">text1 </td>
<td name="text2">text2 </td>
<td name="text3">text3</td>
<td name="text1">text1 </td>
<td name="text2">text2 </td>
<td name="text3">text3 </td>
</tr>
<tr>
<td name="text1">text1 </td>
<td name="text2">text2 </td>
<td name="text3">text3 </td>
<td name="text1">text1</td>
<td name="text2">text2</td>
<td name="text3">text3</td>
</tr>
</table>请高手帮我写3个函数:
1.如何获取上面表格中名为text1的所有td的value
function f1(var tableid){ ????}2.如何获取上面表格中第i行row中名为text1的所有td的value
function f2(var tableid,var i){ ????}3.如何获取上面表格中第i列col中名为text1的所有td的value
function f2(var tableid,var i){ ????}
function(f1){
var value=[]
var tb=document.getElementById("table1");
var td=tb.getElementsByTagName("td");
for(i=0;i<td.length;i++){
if(td[i].name=="text1"){
value[value.length]=td[i].innerText;
}
}
alert(value)
}
}
var value=[]
var tb=document.getElementById("table1");
var td=tb.getElementsByTagName("td");
for(i=0;i<td.length;i++){
if(td[i].name=="text1"){
value[value.length]=td[i].innerText;
}
}
alert(value)
}
}
{
var obj = document.getElementById(tabId).getElementsByTagName("td");
for(i = 0;i < obj.length;i++)
{
if(obj[i].name == "text1") alert(obj[i].innerHTML);
}
}
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<META http-equiv="Content-Style-Type" content="text/css">
<script language="javascript">
function f1(){
var value=[]
var tb=document.getElementById("table1");
var td=tb.getElementsByTagName("td");
for(i=0;i<td.length;i++){
if(td[i].name=="text1"){
value[value.length]=td[i].innerText;
}
}
alert(value)
}
function f2(row){
var tb=document.getElementById("table1");
var tr=tb.rows[row];
var value=[]
var td=tr.getElementsByTagName("td");
for(i=0;i<td.length;i++){
value[value.length]=td[i].innerText;
}
alert(value)
}
function f3(col){
var tb=document.getElementById("table1");
var tr=tb.rows[1].col[1];
alert(tr.innerHTML)
}
</script>
</head>
<body>
<table id='table1'>
<tr>
<td name="text1">text1 </td>
<td name="text2">text2 </td>
<td name="text3">text3</td>
<td name="text1">text1 </td>
<td name="text2">text2 </td>
<td name="text3">text3 </td>
</tr>
<tr>
<td name="text1">text1 </td>
<td name="text2">text2 </td>
<td name="text3">text3 </td>
<td name="text1">text1</td>
<td name="text2">text2</td>
<td name="text3">text3</td>
</tr>
</table>
<div><input type=button value=f1 onclick=f1()><input type=button value=f2 onclick=f2(1)><input value=f3 type=button onclick=f3(1)></div>
</body>
</html>
function f2(tabId,i)
{
var obj = document.getElementById(tabId).rows[i].getElementsByTagName("td");
for(i = 0;i < obj.length;i++)
{
if(obj[i].name == "text1") alert(obj[i].innerHTML);
}
}
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<META http-equiv="Content-Style-Type" content="text/css">
<script language="javascript">
function f1(tid){
var value=[]
var tb=document.getElementById(tid);
var td=tb.getElementsByTagName("td");
for(i=0;i<td.length;i++){
if(td[i].name=="text1"){
value[value.length]=td[i].innerText;
}
}
alert(value)
}
function f2(tid,row){
var tb=document.getElementById(tid);
var tr=tb.rows[row];
var value=[]
var td=tr.getElementsByTagName("td");
for(i=0;i<td.length;i++){
value[value.length]=td[i].innerText;
}
alert(value)
}
function f3(tid,col){
var value=[];
var tb=document.getElementById(tid);
var rowlen=tb.rows.length;
for(var i=0;i<rowlen;i++){
var tr=tb.rows[i];
var td=tr.getElementsByTagName("td");
value[value.length]=td[col-1].innerText;
}
alert(value)
}
</script>
</head>
<body>
<table id='table1'>
<tr>
<td name="text1">text1 </td>
<td name="text2">text2 </td>
<td name="text3">text3</td>
<td name="text1">text1 </td>
<td name="text2">text2 </td>
<td name="text3">text3 </td>
</tr>
<tr>
<td name="text1">text1 </td>
<td name="text2">text2 </td>
<td name="text3">text3 </td>
<td name="text1">text1</td>
<td name="text2">text2</td>
<td name="text3">text3</td>
</tr>
</table>
<div><input type=button value=f1 onclick=f1("table1")><input type=button value=f2 onclick=f2("table1",1)><input value=f3 type=button onclick=f3("table1",1)></div>
</body>
</html>
function f3(tabId,iCell)
{
var obj = document.getElementsByTagName("td");
for(i = 0;i < obj.length;i++)
{
if(obj[i].name == "text1" && obj[i].cellIndex == iCell) alert(obj[i].innerHTML);
}
}
function f1(tableid){return getResult(document.getElementById(tableid).rows);}
function f2(tableid, i){return getResult([document.getElementById(tableid).rows[i-1]]);}
function f3(tableid, i){return getResult(document.getElementById(tableid).rows, i);}
function getText(obj) { return document.all ? obj.innerText : obj.textContent;}function getResult(rows, columns) {
var result = [];
for (var i = 0; i < rows.length; i++) {
var cells = columns ? [rows[i].cells[columns - 1]] : rows[i].cells;
for (var j = 0; j < cells.length; j++) {
if (cells[j].getAttribute("name") == "text1")
result.push(getText(cells[j]));
}
}
return result;
}alert(f1("table1")); // 获取上面表格中名为text1的所有td的value
alert(f2("table1", 1)); // 获取上面表格中第i行row中名为text1的所有td的value
alert(f3("table1", 4)); // 获取上面表格中第i列col中名为text1的所有td的value
<script>
function getContent(strName,r, c){
var oTbl=document.getElementById("table1"), oTd=[],i=0;
if(!r && !c){oTd=oTbl.getElementsByTagName("TD") }
else if(r){ oTd=oTbl.rows[r-1].getElementsByTagName("TD"); }
else if(c){ for(i=0;i<oTbl.rows.length;i++){oTd.push(oTbl.rows[i].cells[c-1]);}}
if(oTd.length==0){alert('节点不存在');return;}
var temp=[];
for(i=0;i<oTd.length;i++){if (oTd[i].getAttribute("name")==strName)temp.push(oTd[i].innerHTML);}
//处理数据:
alert(temp.join(",")); //return temp.join(",");
}
</script><table id='table1' border=1>
<tr>
<td name="text1">text1</td>
<td name="text2">text2</td>
<td name="text3">text3</td>
<td name="text1">text1</td>
<td name="text2">text2</td>
<td name="text3">text3</td>
</tr>
<tr>
<td name="text1">text1</td>
<td name="text2">text2</td>
<td name="text3">text3</td>
<td name="text1">text1</td>
<td name="text2">text2</td>
<td name="text3">text3</td>
</tr>
</table>
<input type=button value=获取名为text1的所有td的value onclick="getContent('text1',false,false);">
<input type=button value=获取第i行中名为text1的所有td的value onclick=getContent('text1',1,false)>
<input type=button value=获取第i列中名为text1的所有td的value onclick=getContent('text1',false,4)>