[問題] 取得selectionStart for div

看板Ajax作者 (艾倫王十五)時間12年前 (2012/12/24 23:39), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
各位好 小弟第一次在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

12/24 23:54, , 1F
你找我ID第一篇 看看那個行不行用
12/24 23:54, 1F

12/25 00:18, , 2F
感恩 我來看看
12/25 00:18, 2F

12/26 21:31, , 3F
js很不懂,看不太懂XD
12/26 21:31, 3F

12/26 21:31, , 4F
不過我剛剛研究了一下,找到了
12/26 21:31, 4F

12/26 21:32, , 5F
window.getSelection().baseOffset與
12/26 21:32, 5F

12/26 21:32, , 6F
window.getSelection().extentOffset
12/26 21:32, 6F

12/26 21:33, , 7F
目前在研究如何應用這兩個index來插入div
12/26 21:33, 7F
文章代碼(AID): #1Gs7TFIO (Ajax)
文章代碼(AID): #1Gs7TFIO (Ajax)