Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改Javascript中单元格的值_Javascript - Fatal编程技术网

更改Javascript中单元格的值

更改Javascript中单元格的值,javascript,Javascript,我目前正试图通过Javascript更改表中单元格的值。以下是我目前的代码: var field = document.getElementById('cellID').focus(); 这返回给我“undefined”,我收集的意思是它找到了我的字段(否则它将返回null)。此“字段”中有一个我要更改的默认文本值。我试过这个: field.innerHTML = "HelloStackOverflow"; 但是当我运行javascript时,默认文本不会改变,它只是保持不变 有人知道如

我目前正试图通过Javascript更改表中单元格的值。以下是我目前的代码:

 var field = document.getElementById('cellID').focus();
这返回给我“undefined”,我收集的意思是它找到了我的字段(否则它将返回null)。此“字段”中有一个我要更改的默认文本值。我试过这个:

 field.innerHTML = "HelloStackOverflow";
但是当我运行javascript时,默认文本不会改变,它只是保持不变

有人知道如何进行吗

提前谢谢

这对我来说是“未定义的”,我收集到的意思是 查找我的字段(否则将返回null)

不返回元素引用(实际上不返回任何内容,因此
未定义
),因此请删除末尾的
焦点()

var field = document.getElementById('cellID');
field.innerHTML = "HelloStackOverflow"

这是正确的,但是应该从变量声明中删除
.focus()
。这会将焦点应用于元素,而不是将赋值返回给变量

下面是一个基本的工作示例:

var field=document.getElementById('cell2');//将引用指定给单元格
函数changeCell(){
field.innerText=“HelloStackOverflow”;//更改单元格的文本
}
td{
边框:1px纯黑;
}

第1单元
第2单元


单击以更改单元格2文本
尝试删除
.focus()
。为什么要在末尾添加
.focus()
?您正在尝试在加载页面之前获取元素。使用jQuery并将其包装到document ready函数中,然后使用带有window.onload的本机js进行操作function@DiogoCapela您怎么可能知道此代码不在onload事件中?是否有任何特定的单元格要在其中更改值?