繁体   English   中英

JavaScript / jQuery在iframe中获取当前选定的文本

[英]JavaScript/jQuery get current selected text inside iframe

我的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? 例子?

如果您只是想将选定的文本用作问题标题所建议的内容,那么我的回答就可以了(但仅适用于与所包含文档来自同一域的iframe):

如何使用javascript从iframe获取所选文本?

如果您要在<body>查找字符偏移量(如问题正文所建议的那样),则可以按照以下方法进行操作:

获取相对于其父容器的范围的开始和结束偏移量

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM