如何在javascript代码中获取innerHTML值

如何在javascript代码中获取innerHTML值,javascript,jquery,html,Javascript,Jquery,Html,我想使用innerHTML属性更改表数据。但是在应用innerHTML属性之后,中设置的那些值在Javascript代码中是不可访问的 因此,除了innerHTML属性之外,还有其他方法可以选择,这样就可以在中设置值,也可以在Javascript代码中访问该值 Javascript代码 <script> var row=0,col=0,i=1;//can be used in loop document.getElementById("tableID").rows[

我想使用
innerHTML
属性更改表
数据。但是在应用
innerHTML
属性之后,
中设置的那些值在Javascript代码中是不可访问的

因此,除了
innerHTML
属性之外,还有其他方法可以选择,这样就可以在
中设置值,也可以在Javascript代码中访问该值

Javascript代码

<script>
    var row=0,col=0,i=1;//can be used in loop

    document.getElementById("tableID").rows[row].cells[col].innerHTML=i;
</script>

变量行=0,列=0,i=1//可以在循环中使用
document.getElementById(“tableID”).rows[row].cells[col].innerHTML=i;

看看这个小示例,innerHTML可以工作。用光标键在表格中漫游。给我们看更多的代码


表键
td{宽度:40px;高度:40px;背景:#ddd;}
var-aktRow=aktCol=4,max=9;
tableContainer.innerHTML=''+(''+'').repeat(max+1)+''。repeat(max+1)+'';
mt.rows[aktRow].cells[aktCol].style.background='#f00';
window.addEventListener(“键控”,函数(e){
var colDiff,rowDiff;
var-keyMap=newmap([[37,1,0]]、[38,0,1]]、[39,1,0]]、[40,0,1]]);
if(keyMap.has(e.keyCode)){
mt.rows[aktRow].cells[aktCol].style.background='#ddd';
mt.rows[aktRow].cells[aktCol].innerHTML=aktRow+'-'+aktCol;
log(mt.rows[aktRow].cells[aktCol].innerHTML);
[colDiff,rowDiff]=keyMap.get(e.keyCode);
aktRow+=rowDiff;
aktCol+=colDiff;
aktRow=(aktRow>max)?max:(aktRow<0)?0:aktRow;
aktCol=(aktCol>max)?max:(aktCol<0)?0:aktCol;
mt.rows[aktRow].cells[aktCol].style.background='#f00';
}
}) 

您的代码在这里是错误的

.rows[row].单元格[col]

这就是我的建议: 为每个单元格设置一个id,如col1row1作为id,然后按id访问单元格:

document.getElementById("col1row1").innerHTML = i
或者使用
getElementsByType('td')让for循环遍历每一行和单元格。例如,innerHTML=i

看看这个:

请指定您的问题。目前还不太清楚你想要实现什么。您得到了Java和JavaSCRIPT标记。那么,您想用java还是javascript编辑某些内容?
javascript
不是
java
!此外,您必须为每个单元格分配一个唯一的ID,并在
getElementById()
中使用该ID。也许您希望使用javascript生成一个表,然后获取它的html,并使用它来解析java应用程序中的一些信息。如果这是正确的,您需要一个浏览器库,它可以在没有任何可视输出的情况下执行js。但我想你不是这么想的,是吗?