作者allenwang15 (艾伦王十五)
看板Ajax
标题[问题] 取得selectionStart for div
时间Mon Dec 24 23:39:51 2012
各位好 小弟第一次在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
1F:→ Rplus:你找我ID第一篇 看看那个行不行用 12/24 23:54
2F:→ allenwang15:感恩 我来看看 12/25 00:18
3F:→ allenwang15:js很不懂,看不太懂XD 12/26 21:31
4F:→ allenwang15:不过我刚刚研究了一下,找到了 12/26 21:31
5F:→ allenwang15:window.getSelection().baseOffset与 12/26 21:32
6F:→ allenwang15:window.getSelection().extentOffset 12/26 21:32
7F:→ allenwang15:目前在研究如何应用这两个index来插入div 12/26 21:33