繁体   English   中英

Javascript 无法更改输入文本字段值

[英]Javascript Unable to Change Input Text Field Value

在测试这个去中心化应用程序 (dApp) 的各种功能时,我遇到了一个问题,涉及在文本字段中输入所需的值。 我的目标是在“存款”按钮左侧的文本字段中输入所需的输入值。

网站链接: https://fragtoken.io/box

 var inputvalue = 100; var inputamount = document.getElementsByClassName("input-reset frag-deposit tc pa3 mr2 ")[1]; //second element with this class name inputamount.value = inputvalue;
 <input class="input-reset frag-deposit tc pa3 mr2 " type="text" style="margin-left:18px;" value="0" data-reactid=".0.0.2.0.5.1.0.1.9.0" /> <input class="input-reset frag-deposit tc pa3 mr2 " type="text" style="margin-left:18px;" value="0" data-reactid=".0.0.2.0.5.1.0.1.9.0" />

执行此代码段时,所需的输入值“100”会在文本字段中闪烁并在一秒钟内消失。

我能够使用 Selenium 环境通过 Python 成功地将文本输入到此应用程序的文本字段中。 我对 Javascript 比较陌生,但已经能够在其他网站和其他应用程序上获得输入新值的基本操作。 我不确定对于这个特定的应用程序是否有一些我不知道的不同结构或细节,比如它可能与 data-reactid 或 html 代码中的不同元素有关。

任何帮助,将不胜感激。

HTML 或 Javascript 都没有问题。 不清楚为什么要使用 Javascript 将输入的默认值设置为 100,因为这是用户输入。 为什么不在 HTML 中将 value 属性设置为 100 value="100"

否则,源代码中的其他地方可能会出现 Javascript ,这可能会重置输入的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM