Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在html中使用jquery从Iframe获取行号_Javascript_Html_Iframe - Fatal编程技术网

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

Javascript 如何在html中使用jquery从Iframe获取行号,javascript,html,iframe,Javascript,Html,Iframe,在我的页面中有一个textarea。用户可以在文本区域中键入文档 我使用WYSIWYG文本编辑器来格式化文本,因此在运行时,textarea更改为iframe 因此,我无法从iframe获取值,但我需要光标行号和用户高亮文本 当用户突出显示文本时,图像显示在textarea的末尾 我从文本区域[]获得它,但是如何从iframe获得相同的值linum函数计算文本区域中的\n个数: function lineNum() { return doc.value.substr(0, doc.sel

在我的页面中有一个
textarea
。用户可以在
文本区域
中键入文档

我使用WYSIWYG文本编辑器来格式化文本,因此在运行时,
textarea
更改为
iframe

因此,我无法从
iframe
获取值,但我需要光标行号和用户高亮文本

当用户突出显示文本时,图像显示在
textarea
的末尾


我从文本区域[]获得它,但是如何从
iframe

获得相同的值linum函数计算文本区域中的\n个数:

function lineNum() {
    return doc.value.substr(0, doc.selectionStart).split("\n").length;
}
但在所见即所得文本编辑器中,没有新行。如果切换,可以在一行中看到所有html代码

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

  • 您可以将useLineBreaks选项设置为true,但它仅更改编辑器解释Enter键的方式:使用
  • 如果一行长度超过文本区域宽度,且文本中没有任何信息,则可以截断该行
我认为你应该重新考虑你想要什么,但是,你可以:

  • 得到
  • 然后添加一个标记
  • 获取此标记的名称

你能提供你的代码吗:它可以很好地与TextArea一起工作。不要垃圾标签!顺便说一句,您必须提供有问题的相关代码本身,并且您的JSFIDLE与您正在描述的iframe问题无关……我所知道的每个WYSIWYG编辑器都提供了一个允许检索这些信息的API。