Javascript 我需要更改网站表中的值,并在刷新后保留,仅适用于我的电脑

Javascript 我需要更改网站表中的值,并在刷新后保留,仅适用于我的电脑,javascript,html,tampermonkey,Javascript,Html,Tampermonkey,我试着用tempermonkey做些事情,但我不知道是否可以,因为我出错了,你们能帮我点一下吗? 我的剧本一直到现在。我不知道这是否正确 var table = document.getElementById('ct10_content_DGdiscipline'); var tbody = table.getElementByTagName('tbody')[1]; var tr = tbody.getElementByTagName('tr')[3]; var td = tr.getElem

我试着用tempermonkey做些事情,但我不知道是否可以,因为我出错了,你们能帮我点一下吗? 我的剧本一直到现在。我不知道这是否正确

var table = document.getElementById('ct10_content_DGdiscipline');
var tbody = table.getElementByTagName('tbody')[1];
var tr = tbody.getElementByTagName('tr')[3];
var td = tr.getElementByTagName('td')[2];
td.textContent = 55;

Nr
Crt 部门 诺塔 资料 个人计算机 提示 s 普利提特 资料 1 210134 变频电机 12 10.02.17 8. O 1. 2 210135 管理程序 5. 19.01.17 2. O 1.
而不是

var table = document.getElementById('ct10_content_DGdiscipline');
试用

var table = document.getElementsByTagName("table")[0];

我认为你是这个领域的新手。这就是交易:

语言编程中的索引从零开始。所以从0开始,而不是从1开始。 大多数命令都拼写错误。将以下行与您的行进行比较:

var table = document.getElementById('ctl0_content_DGdiscipline'); 
var tbody = table.getElementsByTagName('tbody')[0]; 
var tr = tbody.getElementsByTagName('tr')[2]; 
var td = tr.getElementsByTagName('td')[0]; 
td.innerHTML = 55;

我不知道你想更新哪个。因此,我考虑您要更新最后一行的第一列。

尝试
getElementsByTagName
(复数-
s
很重要)