使用javascript设置值来输入,输入值在获得焦点时会消失

use*_*738 5 javascript google-chrome-extension

我尝试通过属于表单的javascript(chrome扩展)将一些值填充到输入字段中,该值似乎没有更新,并且当我单击页面的其他区域时会消失,我的代码很简单

document.getElementById("editGiftCardNumber").value = "12345";
document.getElementById("editGiftCardNumber").setAttribute('value','12345');
Run Code Online (Sandbox Code Playgroud)

也尝试使用

 setTimeout(function() 
Run Code Online (Sandbox Code Playgroud)

例如,在https://www.elementaryrobotics.com/中 ,我尝试在 chrome 控制台中设置值

input = document.getElementById("comp-jpua0zn5input");
input.value="123";
Run Code Online (Sandbox Code Playgroud)

你会看到输入中显示了123,如果我点击页面的其他区域,123就会消失,如何解决?