Ⅰ js獲取table裡面<tr>一整行的信息
給tr一個id,然後獲取
//XX是id,string是獲得的值
var row = document.getElementById('XX');
var string = row.innerHTML;
Ⅱ js 得到TR里某個td的值
這個用jquery很容易的 $("tr").find("td").eq(7)就是獲得當前行的第八列
原生態js寫法是 window.event.srcElement.parentElement.parentElement.childNodes獲得所有的td 循環一下就行了
Ⅲ html JS 獲取tr/td 表單元素下面的各個值
這是獲來得每個源tr 中td 的內容
<script>
$('#myTableProct tr').each(function(index,ele){
$(this).find('td').each(function(index,ele){
alert($(ele).html());
})
})
</script>
不用謝我
------君少
Ⅳ js 遍歷 tr
我估計你是這么做的
for tr in table.trs
tr.td(第3個).add(click);
是不是?
如果是,那麼你取第3個做法是錯誤的!
就以你這個例子來講,第2行就該取td(第2個)
Ⅳ 用js選擇器獲得table中tr里第二個td
<table id="tb1" width="200" border="1" cellpadding="4" cellspacing="0">
<tr>
<td height="25">第一行</td>
</tr>
<tr>
<td height="25">第二行</td>
</tr>
<tr>
<td height="25">第三行</td>
</tr>
<tr>
<td height="25">第四行</td>
</tr>
<tr>
<td height="25"><input type="button" name="getTableContent" value="獲得表格內容" onclick="getTableContent(this)"></td>
</tr>
</table>
如上所示代碼,按鈕點擊事件中傳入this對象,此對象就是按鈕本身。通過以下方法測試獲取表格的數據
<script language="javascript">
function getTableContent(node) {
// 按鈕的父節點的父節點是tr。
var tr1 = node.parentNode.parentNode;
alert(tr1.rowIndex);
alert(tr1.cells[0].childNodes[0].value); //獲取的方法一
alert(tr1.cells[0].innerText);
// 通過以下方式找到table對象,在獲取tr,td。然後獲取td的html內容
var table = document.getElementById("tb1");//獲取第一個表格
var child = table.getElementsByTagName("tr")[rowIndex - 1];//獲取行的第一個單元格
var text = child.firstChild.innerHTML;
window.alert("表格第" + rowIndex + "的內容為: " + text);
}
</script>
Ⅵ js 如何獲得被選中checkbox這行tr
<html>
<head>
<title>復選框刪除表格行</title>
<script type="text/javascript">
function del() {
var tb = document.getElementById("tb");
if (tb.rows.length < 2) {
return;
}
var row;
var cell;
var chk;
//倒著迭代可以少做一些處理
for (var i = tb.rows.length - 1; i > 0; i--) {//如果要迭代第一行(i > -1)即可
row = tb.rows[i];//迭代當前行
cell = row.cells[0];//復選框所在的單元格
chk = cell.getElementsByTagName("input")[0];//為單元格中第幾個INPUT元素
if (chk.checked) {//如果選中
tb.deleteRow(i);//刪除改行
}
}
}
var html;
function reTB() {
document.getElementById("contentDiv").innerHTML = html;
}
window.onload = function () {
html = document.getElementById("contentDiv").innerHTML;
}
</script>
</head>
<body>
<input type="button" value="刪除選中行" onclick="del()"/>
<input type="button" value="刷新" onclick="reTB()"/>
<div id="contentDiv">
<table id="tb" width="250px" border="1px" >
<tr><td style="width:20%"><input type="checkbox" /></td><td style="width:40%">姓名</td><td>分數</td></tr>
<tr><td><input type="checkbox" /></td><td>aa</td><td>60</td></tr>
<tr><td><input type="checkbox" /></td><td>bb</td><td>67</td></tr>
<tr><td><input type="checkbox" /></td><td>cc</td><td>59</td></tr>
<tr><td><input type="checkbox" /></td><td>dd</td><td>70</td></tr>
<tr><td><input type="checkbox" /></td><td>ee</td><td>80</td></tr>
<tr><td><input type="checkbox" /></td><td>ff</td><td>90</td></tr>
<tr><td><input type="checkbox" /></td><td>gg</td><td>hh</td></tr>
<tr><td><input type="checkbox" /></td><td>ii</td><td>98</td></tr>
<tr><td><input type="checkbox" /></td><td>jj</td><td>99</td></tr>
<tr><td><input type="checkbox" /></td><td>kk</td><td>100</td></tr>
</table>
</div>
</body>
</html>
Ⅶ js 通過td的id值 如何拿到tr的id值(動態獲取)
錯誤出在document.getElementById(dd)
因為頁面上id為2的出現了多個,而這樣獲取只會取到第一個,所以tr始終為相應的第1個.
按照你的寫法,用dd來保存tr的行數比較好,即i值。
然後通過document.all.table1.rows(i).id來獲取tr的id值。
Ⅷ js獲取table當前tr行第二列td的值
在a標簽上寫個class,用jq寫的
$(".a標簽的class").click(function(){
var text = $(this).parent("td").siblings("td").text();
alert(text)
})
Ⅸ 用javascript如何從tr中分別獲得每個td的元素
js獲取表格中每行的td元素方法:
<script>
var tb = document.getElementById("tb"); //根據id找到這個表格
var rows = tb.rows; //取得這個table下的所有行alert("第"+(i+1)+"行第"+(j+1)+"格的數字是"+cell.innerHTML);//cell.innerHTML獲取元素里頭的值
}
}
</script>
拓展使用jq幾行命令就能實現獲取td的值
$("#tb tr td").each(function(i, v){//針對tb表格下的所有td進行遍歷
alert("第"+(i + 1)+"格的數字是"+$(this).text());//返回當前td下的值
})
Ⅹ js如何獲得tr下面td的個數
vartable=document.getElementsByTagName("table")[0];
rows=table.rows;
varrownum=table.rows.length;
vari=0;
for(;i<rownum;i++){
document.body.appendChild("第"+i+"行有"+rows[i].cells.length+"個單元格");
}