问题标签 [getselection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1080 浏览

android - Android getselectionStart 和 Getselectionend 文本不起作用

谁能解释一下,我做错了什么?

在下面的这种情况下,“tt”是我的 TexView。在我的 Oncreate() 方法中,我有:

接着

Onclick 不显示任何内容。

谢谢。

0 投票
1 回答
1601 浏览

javascript - 使用 window.getSelection 从 textarea 获取选定或光标所在的文本行

我正在使用 Ajax 调用动态填充 textarea。在我的代码中,我想使用 window.getSelection 获取光标的当前行内容。我尝试了以下代码,

var range = window.getSelection().toString;
alert (typeof(range));

但是,它返回功能作为警报消息。或任何其他更好的方法,从代码需要在所有浏览器中支持的文本区域获取光标的当前行内容。?获得当前行内容后,我将找出行号并更新其上的新内容。

0 投票
2 回答
2338 浏览

javascript - jQuery:如何包装选定的文本

我想使用下面的函数来获取当前选择的文本(来源:javascript replace selection all browsers)。

在我的情况下,我不想替换选定的文本,而是想在它之前和之后添加一些东西,主要是 HTML 标签(通过点击一个按钮)。

示例: 所选文本 = Hello 新文本 (html) =<u>Hello</u>

获取选定文本的代码:

调用函数的代码:

有人可以告诉我如何通过修改上述内容来实现这一目标吗?

非常感谢您对此提供的任何帮助,蒂姆。

0 投票
1 回答
329 浏览

javascript - JavaScript:如何为 Firefox 和/或 Chrome 调整工作功能 (IE)

我正在使用以下函数在 contenteditable div 中获取选定的文本范围。这在 IE 中可以正常工作,但在 Firefox 和 Chrome 中不行。

谁能告诉我我需要如何调整它以便它在 FF 和 Chrome 或至少其中一个(除了 IE)中工作?它可以在当前版本中运行就足够了。这样做的想法是通过另一个从这里获取“selTxt”的函数来替换选定的文本。

获取选择的功能(在 IE 中工作):

替换选择的功能(这似乎是问题):

非常感谢您对此提供的任何帮助,蒂姆。

0 投票
0 回答
398 浏览

javascript - JavaScript:使 selection.createRange 函数跨浏览器

我正在使用以下行作为函数的一部分来替换在 IE 中运行良好的选定文本 (selTxt)。

selTxt 来自一个不同的功能,该功能已经适用于所有浏览器,因此唯一缺少的部分是调整以下内容。“跨浏览器”是指 Firefox 和 Chrome(除了 IE),并且只关注当前版本。

代码行(在 IE 中工作):

非常感谢您对此提供的任何帮助,蒂姆。

0 投票
1 回答
152 浏览

javascript - jQuery getSelection 已经颜色突出显示的文本

我找到了一个 jQuery 插件,它可以让我用完美的颜色突出显示我的文本。但现在我需要获取突出显示的文本选择并将其放在文本框中。

我发现这段代码正是我正在寻找的,尽管它没有选择我的颜色突出显示作为选择。

这是我找到并想要使用的代码,位于此链接http://www.codetoad.com/javascript_get_selected_text.asp#highlight2

0 投票
2 回答
5870 浏览

properties - Google Chart getSelection 没有列属性

当我使用:

在图表上(来自图表包装器,因此首先是 getChart()),getSelection() 函数只返回一个行属性,但没有列属性,即使我的“图表”是一个表格并且单击其中的任何位置都应该返回一行和列属性。

这是一个已知的谷歌图表错误吗?有谁知道解决方法?

我还在谷歌群组上找到了这个主题: https ://groups.google.com/forum/#!topic/google-visualization-api/O_t7-s96A9w

他们在这里说:目前 Table 对象仅支持行选择,因此 column 属性始终未定义。如果这对您很重要,您可以通过在每个单元格的格式化值中添加一些特殊的 html 代码来自己捕获这些事件。

任何人都知道如何做到这一点?

0 投票
1 回答
647 浏览

javascript - 如何用特殊字符包装选定的文本并在 contenteditable div 中展开简单?

答案中没有给出任何类型的插件参考。我正在使用插件所见即所得的编辑器。

像 stackoverflow 评论框文本一样引用粗体并删除粗体。

0 投票
1 回答
2427 浏览

javascript - JavaScript / jQuery:获取选择功能在 Firefox 和 Chrome 中不起作用

我正在使用以下函数在 contenteditable div 中获取选定的文本(即用户选择的文本)。这在 IE 9 中完美运行,但在 IE 8、Firefox 或 Chrome(均为最新版本)中不适用。

有人可以帮我修改它,使其至少在 Firefox 和 IE 8 中也能正常工作(Chrome 不是必须的)吗?

我的功能(工作):

非常感谢您对此提供的任何帮助,蒂姆。

0 投票
2 回答
1150 浏览

javascript - JavaScript / jQuery:如何在 Firefox 中获取选定的文本

如何在 Firefox 中获取选定的文本(在 contenteditable div 中)?对于最近的版本就足够了,不需要覆盖旧版本。

假设我有一个div如下所示的 contenteditable,有人在那里选择了一个文本,然后点击了一个按钮,我如何将选定的文本复制到剪贴板或变量?

例子:

我当前的功能(在 IE 中工作):