簡體   English   中英

document.getElementById('blah')。value的行為不符合預期

[英]document.getElementById('blah').value not behaving as expected

是否有任何情況我必須首先將焦點設置在輸入文本上( document.getElementById('the_input_text').focus() )才能設置值( document.getElementById('the_input_text').value='123' )為了讓我在輸入文本中看到值(123)?

我只是問,因為我必須在我正在處理的這個頁面上這樣做才能讓我看到輸入文本中的值。

不,沒有你需要首先關注元素的情況......除非有一些可怕的書面,單獨的JavaScript反復硬設置值,直到或除非集中。

你可以試試:

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

...看看是否有JS在設置后覆蓋了你的值。

我已經測試過以確保HTML5 placeholder="..."屬性不會導致此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM