我已经环顾四周,但其他答案并没有真正帮助我.
我想创建一个小的WYSIWYG编辑器,只需要添加链接和添加列表的选项.我的问题是当点击其中一个链接/按钮(例如"添加链接")时,如何在文本区域中的选定文本周围添加标签?
据我所知,没有简单的方法可以从Internet Explorer中的TextRange对象中检索字符偏移量.W3C Range对象具有一个节点,以及该节点内文本的偏移量.IE似乎只有像素偏移.有创建,扩展和比较范围的方法,因此可以编写一个算法来计算字符偏移量,但我觉得我必须遗漏一些东西.
那么,计算Internet Explorer TextRange开头的字符偏移量的最简单方法是什么?
我希望在键盘上的textarea中获得插入符号的X/Y坐标.我已经大力搜索但没有任何运气,似乎你可以得到位置,但不是屏幕上的X/Y坐标.
我尝试了jquery-fieldselection插件来获取textarea中的选定文本.
它在Firefox和Chrome中运行良好,但在Internet Explorer 7中运行不正常.
我使用这样的getSelection()方法:
textarea.getSelection();
Run Code Online (Sandbox Code Playgroud)
当textarea中的12345文本被选中并且所有这些文本被选中时,Firefox和Chrome将返回:
start: 0 // Correct!
end: 5
Run Code Online (Sandbox Code Playgroud)
Internet Explorer 7返回时:
start: 5 // Why ??
end: 5
Run Code Online (Sandbox Code Playgroud)
我正在寻找使用jQuery的跨浏览器解决方案.
javascript jquery textarea textselection internet-explorer-7
我发现这个问题提供了一种计算文本或输入框中插入符号的确切位置的解决方案。
就我的目的而言,这太过分了。我只想知道插入符号何时位于输入框所有文本的末尾。有没有简单的方法可以做到这一点?
我有一个textarea,我使用jQuery选择,我想找到它内的光标的位置.我发现在普通的JavaScript中你可以用它来做.selectionStart,但是做的$("#maintext").selectionStart结果undefined.
我该怎么做?
我需要让一些字符在文本区域内不可编辑...即
我有一个文本区域名称TxtMsg和Id TxtMsg和值是
Dear User, Thank you for your contact................... We will contact you soon ...Thanks again
Run Code Online (Sandbox Code Playgroud)
在这里,用户可以在...................IS中输入任何内容吗?
有谁知道这个?请回复