作者starjou (周星星)
看板Web_Design
標題Re: [問題] 請問一下"點按鍵 出現文字在表格內"
時間Tue Dec 11 17:13:37 2007
※ 引述《siathy (hmm)》之銘言:
: 推 jonathanmeow:樓上借問一下 如果要在游標位置插入這串文字呢?謝謝 12/11 16:40
可以用 comment.selectionStart 在 onblur 事件發生時,取得游標的位置,
存入變數中,
然後在按下按鈕時,把原先 comment 的 value 依照先前取得的游標位置拆開,
中間插入所要插入的字串,成為新的 comment 的值。
FireFox 試過行得通,IE 沒試過,google 到的資訊說是可行。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.80.133.125
1F:→ starjou:又試了一下,其實可以省掉 onblur 時存入變數的步驟 12/11 17:19
2F:→ starjou:那個值不會跑掉 12/11 17:20
3F:推 jonathanmeow:感謝 但是看不太懂 要來去試試看先 :D 12/11 19:34
4F:→ starjou:comment.selectionStart 可以得到游標位置,假設叫 pos 12/11 22:24
5F:→ starjou:comment.value.substr(0, pos) 可以取得游標前的部份 12/11 22:24
6F:→ starjou:comment.value.substr(pos, comment.value.length-pos) 為 12/11 22:25
7F:→ starjou:游標後的部份 12/11 22:25
8F:→ starjou:把前面加中間你要加的東東加後面,指到 comment.value 12/11 22:26
9F:→ starjou:就完工了 12/11 22:26
10F:推 jonathanmeow:狂推啊 我就是看不太懂selectionStart 想說要去查 12/12 16:50
11F:→ jonathanmeow:真是太感謝了啦! 12/12 16:51