【发布时间】:2019-01-23 09:43:03
【问题描述】:
我有这个 HTML/JS 代码:
<script>
function sync()
{
var n1 = document.getElementById('textArea');
var n2 = document.getElementById('textArea2');
n2.value = n1.value;
}
</script>
<h1>TESTING PAGE</h1>
<div>
Edit text:
</br>
<textarea id="textArea" rows="4" cols="50" >Input text to copy...</textarea>
</br>
<button id="copyButton" type="button" onclick="sync()">Copy Text</button>
</br>
</br>
<textarea id="textArea2" rows="4" cols="50"> </textarea>
</br>
<a href="testPage2.html">Link to next page</a>
</div>
如您所见,我只是在按下按钮时将文本框中的内容复制到另一个文本框中。我使用 Javascript 来做到这一点。
当我尝试从两个文本框中获取文本以进行比较时,“.text”方法只为我提供页面加载时框的文本,而不是我之后添加的文本。
更改元素后如何访问这些元素,以便我可以获取当前的文本内容?
谢谢!
【问题讨论】:
-
您是如何尝试从 textboes 中获取文本的?请分享你的代码。
标签: javascript ruby selenium cucumber capybara