看板 Ajax 關於我們 聯絡資訊
各位好 小弟第一次在Ajax版發文 小弟最近幾個月才開始碰jquery與css這些語言 想要做一個功能 就是用滑鼠框出一段文字,讓那段文字底色改變 本來是用textarea,有內建的selectionStart可以用 但是因為我改變底色的方式不是用span之類的tag夾住 用的是div(因為這div還要跟其他物件互動) 但是textarea會直接把<div...印上去 所以只好用一個div來取代texarea,但是問題來了 SelectionStart這類的東西只能用在textbox類型的東西上 所以div用這招無效,所以我上網去找別的方式,找到了getSeletion 先說一下,我本身以Chrome為主,但是網路上找到的範例只能抓 你選取的內容,但無法抓出seletionStart跟End 不知道有沒有大大能指點抓出div的seletionStart與selectionEnd 然後新增div夾住框起來的文字內容 我打好長一段,如果你耐心看完,那真的很感謝你 不過如果你有解答那就更好了XD 謝謝 -- Allen Wang's Blog http://allenwang15.pixnet.net/blog 個人部落格 裡面主要放自己的短篇漫畫相關作品 有興趣可以來看看 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.135.140
Rplus:你找我ID第一篇 看看那個行不行用 12/24 23:54
allenwang15:感恩 我來看看 12/25 00:18
allenwang15:js很不懂,看不太懂XD 12/26 21:31
allenwang15:不過我剛剛研究了一下,找到了 12/26 21:31
allenwang15:window.getSelection().baseOffset與 12/26 21:32
allenwang15:window.getSelection().extentOffset 12/26 21:32
allenwang15:目前在研究如何應用這兩個index來插入div 12/26 21:33