如何使用 Javascript 获取 table 中的单元格值
How to get a cell Value in table using Javascript
我编写了这个函数来获取 Javascript 中 table 的单元格值。使用 innerHTML 返回单元格值以及 HTML code.Going 通过一些论坛了解到 innerText 应该用于获取 [= 的值24=] 在我的情况下它返回空。
下面是我正在使用的脚本。
function validateMyFunction() {
var sTableName = document.getElementById("tablename");
alert("sTableName>>>>>>>>>>"+sTableName);
alert("sTableName>>>>>>>>>>"+sTableName.rows.length);
for (var i=0;i<sTableName.rows.length;i++) {
var col1= sTableName.rows[i].cells[11].innerText;
var col2= sTableName.rows[i].cells[9].innerText;
}
}
任何人都可以帮助解决这个问题。
谢谢。
你在那些地方有价值观吗?
使用这个例子对我有用:
<table id="tablename">
<tr>
<td>hi!</td>
<tr>
</table>
<button onclick="showCell()">Show Cell Value</button>
<script>
function showCell() {
var sTableName = document.getElementById("tablename");
for (var i=0;i<sTableName.rows.length;i++) {
var col1= sTableName.rows[i].cells[0].innerText;
alert(col1)
}
}
</script>
您可以使用以下代码获取 table
的单元格值
var sTableName = document.getElementById("tablename");
for(var i=0;i<sTableName.children[0].childElementCount;i++)
{
var tableRow = sTableName.children[0].children[i];
for(var j=0;j<tableRow.childElementCount;j++)
{
var tableColumn = tableRow.children[j];
console.log('Cell ['+i+','+j+'] value: '+tableColumn.innerText);
}
}
在你的函数中使用上面的代码片段,你可以使用 tableColumn.innerText 来验证它的值。
享受脚本!! :)
我编写了这个函数来获取 Javascript 中 table 的单元格值。使用 innerHTML 返回单元格值以及 HTML code.Going 通过一些论坛了解到 innerText 应该用于获取 [= 的值24=] 在我的情况下它返回空。
下面是我正在使用的脚本。
function validateMyFunction() {
var sTableName = document.getElementById("tablename");
alert("sTableName>>>>>>>>>>"+sTableName);
alert("sTableName>>>>>>>>>>"+sTableName.rows.length);
for (var i=0;i<sTableName.rows.length;i++) {
var col1= sTableName.rows[i].cells[11].innerText;
var col2= sTableName.rows[i].cells[9].innerText;
}
}
任何人都可以帮助解决这个问题。
谢谢。
你在那些地方有价值观吗? 使用这个例子对我有用:
<table id="tablename">
<tr>
<td>hi!</td>
<tr>
</table>
<button onclick="showCell()">Show Cell Value</button>
<script>
function showCell() {
var sTableName = document.getElementById("tablename");
for (var i=0;i<sTableName.rows.length;i++) {
var col1= sTableName.rows[i].cells[0].innerText;
alert(col1)
}
}
</script>
您可以使用以下代码获取 table
的单元格值var sTableName = document.getElementById("tablename");
for(var i=0;i<sTableName.children[0].childElementCount;i++)
{
var tableRow = sTableName.children[0].children[i];
for(var j=0;j<tableRow.childElementCount;j++)
{
var tableColumn = tableRow.children[j];
console.log('Cell ['+i+','+j+'] value: '+tableColumn.innerText);
}
}
在你的函数中使用上面的代码片段,你可以使用 tableColumn.innerText 来验证它的值。
享受脚本!! :)