我的iframe看起来像这样
<iframe id="myId" class="af_richTextEditor_content-input" frameborder="0" style="height: 36em;" src="/blank.html">
<html>
<head>
<title></title>
</head>
<body dir="ltr" style="margin: 0px; padding: 1px; font-size: small; font-family: Tahoma,Verdana,Arial,Helvetica,FreeSans,sans-serif; -moz-box-sizing: border-box;">
myText
<br>
MySecondText
</body>
</html>
</iframe>
这个iframe的行为类似textarea(就像输入字段一样),我可以在其中写入文本并在里面选择一些文本。现在当按下按钮时,我想获得所选区域(身体标签选择的起始位置和结束位置)。如何? JQuery的?纯JS?实例
答案 0 :(得分:0)
如果您只想将所选文本作为问题标题建议,我的答案将完成这项工作(但仅限于来自与包含文档相同的域的iframe):
how to get selected text from iframe with javascript?
如果您正在寻找<body>
中的字符偏移量,正如问题正文所示,以下是您可以执行此操作的方法:
Get a range's start and end offset's relative to its parent container