想做一个仿百度贴吧编辑器,目前遇到问题,主要是光标的操作,文本的插入问题
文本框是用 <div contenteditable='true'></div>
1.要怎么样才能操作光标位置,比如我想移动光标在文本的第n个字符,应该怎么做?
2.当用户输入"@"的时候创建一个span标签,将@包含在里面,比如:<span>@</span>,当然是要在光标处求助,可能我叙述得有点不好理解range编辑器contenteditable
文本框是用 <div contenteditable='true'></div>
1.要怎么样才能操作光标位置,比如我想移动光标在文本的第n个字符,应该怎么做?
2.当用户输入"@"的时候创建一个span标签,将@包含在里面,比如:<span>@</span>,当然是要在光标处求助,可能我叙述得有点不好理解range编辑器contenteditable
网上有很多人 写过
看他们是怎么实现的
contenteditable只是一个兼容性不好、编辑功能很弱的东西, 建议你还是不要这么偏门。 采用富文本编辑器吧, 易学易用, 资料多得多。