如何在html中使用jquery从Iframe中获取行号

How to get the line number from Iframe using jquery in html

本文关键字:Iframe 获取 jquery html      更新时间:2024-04-09

在我的页面中有一个textarea。用户能够在该textarea中键入文档。

我使用所见即所得的文本编辑器来形成文本,因此在运行时将textarea更改为iframe

所以我无法从iframe中获取值,但我需要光标行号和用户高亮文本。

当用户高亮显示文本时,图像已显示在textarea的末尾。

我从文本区得到它[文本区链接],但如何从iframe 得到它

linum函数统计文本区域中的数量:

function lineNum() {
    return doc.value.substr(0, doc.selectionStart).split("'n").length;
}

但是在所见即所得的文本编辑器中,没有换行。如果切换,您可以在一行中看到所有html代码。

没有简单的方法可以知道光标在哪一行:

  • 您可以将useLineBreaks选项设置为true,但它只会更改编辑器解释Enter键的方式:使用<br>或<p>
  • 如果一行比文本区域宽度长,而文本中没有任何信息,则可以截断该行

我认为你应该重新思考你想要什么,然而,你可以:

  • 获取插入符号位置
  • 然后添加标记
  • 获取此标记的位置