Chrome 使用控制台代码更改HTML文本框值

dced5bon  于 12个月前  发布在  Go
关注(0)|答案(2)|浏览(250)

首先,我必须说我在这个领域不是一个菜鸟。我整个上午都在等一个问题。
我想做的是:我经常需要在Web界面上的一个表中更改价格(200多行)。为了改善这一点,我已经有一个Excel VBA文件来计算正确的值,现在我想删除浏览器中200多行的手动输入。我只需要改变它“视觉”,因为我可以保存后的值。
我认为这可以通过Chrome中的检查控制台来完成。如果我手动更改代码中的值(红色边框的值=“3.33”为我想要的任何值),它就可以工作。现在我试图找到正确的代码,在控制台中更改它,而无需单击代码。
我已经试过了
document.getElementById('LAYOUT_DONNEES_PRIX-2-16-cell').value ='1,00';

document.getElementByName('LAYOUT_DONNEES_PRIX-2- 16').value ='1,00';
但没有成功。(左图)。可以看到document.getElementsById返回“null”,document.getElementsByName返回NodeList。
正如我已经告诉你,我是一个总noob在这方面,所以希望你能很容易地告诉我什么参数,我需要选择。
请让我知道如果你需要任何额外的信息的代码或其他任何东西。
截图:enter image description here

llew8vvj

llew8vvj1#

试试这个代码:

var newValue = '5.00'; // Replace '3.33' with the desired new value

var elements = document.querySelectorAll('input[value="3.33"]');

for (var i = 0; i < elements.length; i++) {
    elements[i].value = newValue;
}
7ivaypg9

7ivaypg92#

我找到了答案:
document.getElementsByName('LAYOUT_DONNEES_PRIX-2- 16')[0].value ='1,2 ' document.getElementsByName('LAYOUT_DONNEES_PRIX-3- 16')[0].value ='2,11'
很好地改变了价值观
感谢大家

相关问题