在所选文本之前和之后插入文本
可能的重复:
在 javascript 中所选文本之前和之后插入文本
我想在 HTML 文档中的任何选定文本之前和之后放置一些指定的文本(当设计模式打开时,可能在 iframe 中)。 document.getSelection()
或 document.selection.createRange().text
仅返回文本本身,而不返回位置。
有没有办法替换选定的文本?
无论如何要在文档中任意位置的选定文本之前和之后插入特定文本吗?
Possible Duplicate:
Insert text before and after the selected text in javascript
I want to put some specified text (where possible in iframe when designmode on) before and after any selected text in an HTML document. document.getSelection()
or document.selection.createRange().text
returns only the text itself not the position.
Is there anyway to replace the selected text?
Anyway to insert specific text before and after selcted text anywhere in the document?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我今天早些时候回答了您的一个相关问题:
https://stackoverflow.com/a/8740153/96100
另外,这里是我一年前发布的一个非常相似的问题的答案,最近更新为在 IE 9 中工作:
https://stackoverflow.com/a/4770592/96100
最后,这是第二个链接答案中的函数版本可编辑的 iframe。它允许您指定文档对象:
I answered a related question of yours earlier today:
https://stackoverflow.com/a/8740153/96100
Also, here's an answer I posted to a remarkably similar question a year ago, recently updated to work in IE 9:
https://stackoverflow.com/a/4770592/96100
Finally, here's a version of the function from the second linked answer for your editable iframe. It allows you specify a document object: