我正在使用中的浏览器内编辑器textarea。我已经开始寻找一些有关textarea选择的信息,并找到了这个jQuery插件fieldSelection,它可以进行一些简单的操作。
textarea
但是,它不能解释发生了什么。
我想更多地了解JavaScript中的文本区域选择,最好同时描述DOM3之前和DOM30之后的场景。
从PPK对range的介绍开始。Mozilla开发人员连接具有有关W3C选择信息。Microsoft在MSDN上记录了他们的系统。在这里的答案可以找到更多技巧。
除了不兼容的接口外,您还很高兴知道textarea节点还会发生额外的异常现象。如果我没有记错的话,当您在IE中选择它们时,它们的行为就像其他任何节点一样,但是在其他浏览器中,它们具有独立的选择范围,该范围通过节点上的.selectionEnd和.selectionStart属性公开。
.selectionEnd
.selectionStart
另外,您应该真正了解一下.contentEditable实时编辑内容的方法。从Firefox3版本开始,所有浏览器现在都支持此功能。
.contentEditable