如何在chrome控制台中使用javascipt命令填充空白后更新页面?

esbemjvw  于 2023-08-01  发布在  Go
关注(0)|答案(1)|浏览(79)

我可以在Chrome控制台中使用JavaScript命令填充HTML页面的空白,如下所示:

document.getElementById("blankID").value = 1;

字符串
这段代码工作正常,但是它不会更新页面。
如果我手动做同样的事情,当我把光标放在同一个地方并键入“1”,然后单击其他地方或按回车键时,页面会更新(而不是重新加载)。我想用JavaScript做同样的事情。有什么想法吗

h22fl7wq

h22fl7wq1#

根据您的描述,您似乎做了两件事来触发此行为:

  • 更改某些字段的值
  • 模糊不清

你的JavaScript设置了一个字段的值,为了回答这个问题,我假设你正确地设置了正确的字段。然后,您需要专注于另一个元素。因此,让我们假设您获得了一个名为element的元素(通过选择器或其他东西),该元素与您更改了其值的元素不同。你可以试试

element.focus();

字符串
我在写这个答案的时候没有你的代码的例子或者可复制的例子。告诉我你是否适合。如果没有,请提供更多信息来回答您的问题。
编辑
这个脚本在你的例子中为我工作:

var element = document.getElementById("calcSearchTerm");
element.value = 3;
calcSearch();


这就是我找到解决方案的原因:


的数据
查看onkeyup属性,它是keyup事件的处理程序。由于我们以编程方式更改了该值,因此不会触发keyup。然而,我们知道它应该诱导什么函数,所以我们不需要以编程方式触发事件,相反,我们可以调用它本来会调用的函数。

相关问题