document.getElementById('blah')。value的行为不符合预期

时间:2012-05-22 20:49:09

标签: javascript

是否有任何情况我必须首先将焦点设置在输入文本上(document.getElementById('the_input_text').focus()) 在我设置值(document.getElementById('the_input_text').value='123')之前,我可以在输入文本中看到值(123)吗?

我只是问,因为我必须在我正在处理的这个页面上这样做才能让我看到输入文本中的值。

1 个答案:

答案 0 :(得分:2)

不,不存在你需要首先关注元素的情况......除非有一些可怕写的,单独的JavaScript反复硬设置值,直到或除非集中。

您可以尝试:

setTimeout(function(){
  document.getElementById('the_input_text').value='123'
},2000);

...看看是否有JS在设置后覆盖了你的值。

我已经过测试,以确保HTML5 placeholder="..."属性不会导致此问题。