Javascript 在contentEditable div中移动光标位置
我试图将内容可编辑div的光标移动到行的末尾。默认情况下,它会转到行的开头 我正在使用:Javascript 在contentEditable div中移动光标位置,javascript,jquery,Javascript,Jquery,我试图将内容可编辑div的光标移动到行的末尾。默认情况下,它会转到行的开头 我正在使用: var r = $("#mydiv").createTextRange(); r.moveStart("character", l); r.moveEnd("character", l); r.select(); 我得到的错误是: Uncaught TypeError: Object [object Object] has no method 'createTextRange' 我已经看
var r = $("#mydiv").createTextRange();
r.moveStart("character", l);
r.moveEnd("character", l);
r.select();
我得到的错误是:
Uncaught TypeError: Object [object Object] has no method 'createTextRange'
我已经看到了这个问题,但我似乎仍然无法执行createTextRange()。有什么建议吗?
大多数浏览器不再支持createTextRange()方法
您可以将该div替换为一个样式化的文本区域,或者将一个放置在该div内。
大多数浏览器不再支持createTextRange()方法
您可以使用样式化的文本区域替换该div,或者将其放在div内。这里是一个jQuery插件,您可以尝试一下 一个小的跨浏览器JavaScript库,用于获取和操作和HTML元素中的选择
这里有一个jQuery插件,你可以试试 一个小的跨浏览器JavaScript库,用于获取和操作和HTML元素中的选择
我不确定你到底在问什么,但这能回答问题吗?我不确定你到底在问什么,但这能回答问题吗?虽然很好(免责声明:我写的),但这是针对文本区域和输入的,而不是可编辑的内容。尽管很好(免责声明:我写的),这是针对文本区域和输入的,而不是可编辑的内容。