我将文本输入测试区域然后保存,然后单击“编辑”按钮,我必须从文本框中删除文本。
执行以下命令清除文本框时出错。
`Execute Javascript window.document.getElementByName('resolution').value='';`
HTML:
<span class="textarea-text edit" sfuuid="1832">
<textarea class="input-xlarge wide tleft" name="resolution" cols="" rows="">test</textarea>
<p class="help-block"></p>
</span>
答案 0 :(得分:1)
这里有一个textarea标签,而不是带有value属性的 input 标签。您可以清楚地看到 textarea 。没有值属性。文本“test”是元素的innerHTML,所以尝试设置innerHTML
LIKE
document.getElementById(“”)。innerHTML =''
答案 1 :(得分:0)
名称不一定是唯一的。因此,没有getElementByName方法。它是getElementsByName(注意多个)。如果您只想对使用该名称在DOM中找到的第一个元素进行操作,请将代码更改为:
Execute Javascript window.document.getElementsByName('resolution')[0].value='';
请注意,没有必要使用JavaScript来完成此任务。相反,你可以这样做:
Input Text name=resolution ${EMPTY}