我已经编写了此函数来获取Javascript中表格的单元格值。使用 innerHTML 会返回单元格值以及HTML代码。在一些论坛上了解到应该使用innerText来获取单元格的值。但是在我的情况下它返回的是空值。
下面是我正在使用的脚本。
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;
}
}
任何人都可以帮助解决此问题的其他方法。
谢谢。
答案 0 :(得分:1)
您在那些位置有价值吗? 可以使用以下示例对我有用:
<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>
答案 1 :(得分:0)
您可以使用以下代码获取表的单元格值
functionA(parameter)
在函数中使用以上代码片段,即可使用tableColumn.innerText验证其值。
享受脚本!! :)