我想更改文本的值。但文本位于文本框段落的中间(第四行)。谁能指导我如何识别文本以及如何更改它。
注意:在这种情况下我不能使用clear()和sendkeys()方法。因为其余所有其他数据都在动态变化。
最佳答案
我假设“文本框”是指input type="text"
。
您需要:
- 从 DOM 中获取
input type="text"
元素。 - 获取其值(文本)。
- 使用
.replace()
。 - 将替换的字符串放回原处。
HTML
<input id="myInput" type="text" value="This is my text" />
JS
var myInput = document.getElementById("myInput")
var myText = myInput.value.replace("my", "your");
myInput.value = myText;
“这是我的文字”将更改为“这是您的文字”。
关于javascript - 如何覆盖文本框段落中的特定文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38871424/