我有一些JavaScript代码可以做两件事:
代码当前使用textarea的selectionStart
和selectionEnd
属性来确定选择开始/结束的位置,提取选择文本并对其进行处理,然后重写值textarea的前缀和后缀插入正确的位置。
这种实现在Firefox 中运行良好,但在Safari 中不起作用。显然,WebKit中不存在selectionStart
和selectionEnd
属性。 (我怀疑该代码在Google Chrome中也不起作用,这也是基于WebKit的,但我还没有测试过。)
如何在Safari中执行这两项操作?
答案 0 :(得分:1)
我相信你在寻找 https://developer.mozilla.org/En/DOM:Selection
似乎也适用于Safari(未经我测试)(请参阅:http://lists.apple.com/archives/Web-dev/2005/Nov/msg00114.html
答案 1 :(得分:1)
请参阅Closure中的goog.dom.selection。