【发布时间】:2014-11-13 05:00:30
【问题描述】:
我有以下元素:
<input type="text" value="" tabindex="1" size="15" onblur="UpCaseSearch(this)" name="name">
这是一个空文本字段。
我想在该字段中设置文本,我可以使用这样的命令成功地做到这一点(当我说成功时,我的意思是我可以看到该字段填充了文本 test:
window.frames[1].document.getElementsByName('name')[2].value = "test"
我有两个问题:
- 当我查看页面上的那个元素时,我发现
value属性仍然为空""。这是为什么?我可以在该字段中看到的实际文本来自哪里? -
如果我尝试以下命令,它实际上会设置
value,但该字段仍然为空:window.frames[1].document.getElementsByName('name')[2].setAttribute('value', 'test')
所以看起来这两种情况下的值不同。对吗?
【问题讨论】:
标签: javascript html