我正在尝试使用document.getSelection来选择我在WYSIWYG编辑器的文本区域中输入的文本。它只适用于选择文本区域外的文本。我不知道是否有办法让你在文本区域内选择文字?
以下是WYSIWYG文本编辑器的文本区域:
<iframe id="editor" width="100%" height="400px" contentEditable="true"></iframe>
答案 0 :(得分:3)
您需要获取iframe文档的选择:
var ifrDoc = document.getElementById("editor").contentWindow.document,
sel = ifrDoc.getSelection();
请注意,对于Internet Explorer,您需要 document.selection.createRange()而不是 document.getSelection()。