无法使用 javascript 重新调整表上单元格的特定值
Unable to retieve the particular value of cell on table using javascript
我使用以下代码来检索表中特定单元格的值。
function addCatAttr()
{
var tbl = document.getElementById("tblAttributes1");
if (tbl.rows.length > 1)
{
for ( var i = 1 ; i < tbl.rows.length ; i++ )
{
var r = tbl.rows[i];
var catname1 =r.cells[0].document.getElementsByTagName("input").item(1).value;
var lifecycycleattr1 = r.cells[0].document.getElementsByTagName("input").item(2).value;
var stateattr1 = r.cells[0].document.getElementsByTagName("input").item(3).value;
}
}
}
我的 html 代码是:
<table id="tblAttributes1">
<tr>
<td>Category</td>
<td>Life Cycle Attribute</td>
<td>State Attribute</td>
</tr>
<tr>
<td>cat1</td>
<td>pf</td>
<td>state</td>
</tr>
</table>
I want to retrieve each value of a particular.
这只是一个例子。我有超过两行,我需要循环来获取每个单元格的值。
看看这是否为你指明了正确的方向:
function addCatAttr()
{
var tbl = document.getElementById("tblAttributes1");
if (tbl.rows.length > 1)
{
for ( var i = 1 ; i < tbl.rows.length ; i++ )
{
var r = tbl.rows[i];
var catname1 =r.cells[0].innerText;
var lifecycycleattr1 = r.cells[1].innerText;
var stateattr1 = r.cells[2].innerText;
alert('catname1: ' + catname1 + ''r'n' +
'lifecycycleattr1: ' + lifecycycleattr1 + ''r'n' +
'stateattr1: ' + stateattr1 + ''r'n');
}
}
}
<table id="tblAttributes1">
<tr>
<td>Category</td>
<td>Life Cycle Attribute</td>
<td>State Attribute</td>
</tr>
<tr>
<td>cat1</td>
<td>pf</td>
<td>state</td>
</tr>
</table>
<input type="button" onclick="addCatAttr()" value="Click me" />
这可以更好地帮助...
function addCatAttr()
{
var tbl = document.getElementById("tblAttributes1");
if (tbl.rows.length > 1)
{
for ( var i = 1 ; i < tbl.rows.length ; i++ )
{
var r = tbl.rows[i];
var catname1 =r.cells[0].innerHTML;
var lifecycycleattr1 = r.cells[1].innerHTML;
var stateattr1 = r.cells[2].innerHTML;
alert('catname1: ' + catname1 + ''r'n' +
'lifecycycleattr1: ' + lifecycycleattr1 + ''r'n' +
'stateattr1: ' + stateattr1 + ''r'n');
}
}
}
<table id="tblAttributes1">
<tr>
<td>Category</td>
<td>Life Cycle Attribute</td>
<td>State Attribute</td>
</tr>
<tr>
<td>cat1</td>
<td>pf</td>
<td>state</td>
</tr>
</table>
<input type="button" onclick="addCatAttr()" value="Click me" />
您需要为循环应用两个 for 循环,一个用于表长度,另一个用于 tr 中的每个 td。这是代码。
var table = document.getElementById('tblAttributes1'), rows = table.getElementsByTagName('tr');
for (var i = 0; i
var tds = rows[i].getElementsByTagName('td');
for(var x=0;x<tds.length;x++){
console.log(tds[x].innerHTML);
}
小提琴是——http://jsfiddle.net/09q6n3m2/16/
相关文章:
- 使用jquery在单击时在单元格中输入值
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 可以'我不明白为什么;t将行和单元格添加到表中
- 如何在Angular中的表的所有单元格中添加链接
- 表中单元格的总和
- ExtJS网格单元格编辑器,防止焦点松动问题
- 有没有一种方法可以仅使用HTML/CSS来隐藏基于特定值的数据单元格
- 区分电子表格中的空单元格和0值
- ui网格将单元格显示为选择标记
- 单元格的工具提示或标题不显示超过2000个字符
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 允许表单元格内容水平展开
- jQuery:平滑调整表格单元格的大小以进行文本替换
- 具有方形单元格的可调整大小的表
- 如何防止表格单元格在添加文本时调整大小
- 在TH单元格中调整选择字段
- 在调整窗口大小时检测表单元格冲突
- 调整<ul>在表格单元格中
- 在 jointjs 图中一次调整所有单元格(矩形)的大小
- 如何固定表格的大小,以便在调整浏览器页面大小时单元格不会被挤压