0

所以基本上我有一个文本字段,包含以下元素。

// 文本框的元素定位器如下:

type="text" name="custom_version_ui" value="" id="custom_version_ui" placeholder="" class="custom form-control form-control-full "

我想用特定值自动填充“custom_version_ui”的文本框。此文本框出现在弹出窗口中,并且在页面加载期间不会出现。(一旦我单击呈现弹出窗口的页面上的添加结果按钮,它就会出现)。

当我们单击“添加结果”按钮时,页面的 URL 不会改变。有没有办法自动填写这些字段?

4

1 回答 1

0

一个可能的解决方案是使用 setInterval 从您打开页面并填充它的那一刻起搜索该字段(如果找到该字段):

var getElem = setInterval(()=>{
var elem = document.querySelector("#custom_version_ui");
if (elem){
    elem.placeholder = "specific value";
    clearInterval(getElem);
}
},500);

另一种选择是将 eventListener 添加到“添加结果”按钮并(可能稍有延迟)自动填充文本框。

于 2020-04-21T12:54:44.230 回答