作者elan (嵐)
看板Web_Design
標題Re: [問題] javascript 去如何控制 focus
時間Wed Jun 21 21:50:33 2006
※ 引述《bigair (廣大的天空)》之銘言:
: 假設我有個 <textarea name="text1">, 如果我js這樣寫:
: document.form.text1.focus();
: 他輸入提示符號會出現在 textarea 裡面, 但是如果這個 textarea 內容長度很長,
: 捲軸仍然是在最上面, 這樣就看不到輸入提示符號了.
: 我想問的是 : 有沒有辦法 focus 的同時, 可以把 textarea 的捲軸捲到最下面?
IE, Gecko-based和Opera的HTML Dom element都有scrollHeight和scrollTop兩個屬性
查一下這兩個屬性的定義你就會知道麼做了
(其他主流瀏覽器如KHTML-based等你就需要去查證一下了)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.131.5.37
推 bigair:嗯... 我知道可以 scrollTop=scrollHeight-clientHeight 06/22 01:54
→ bigair:可是只有FX有效,IE就不會動了 orz 06/22 01:55
推 elan:是嗎? 我用IE就可以(ps.我只用過IE6) 查看看是那裡出錯 06/22 21:44