问题标签 [textselection]

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 投票
5 回答
1622 浏览

javascript - 获取页面上当前选定的文本

您将如何在 textarea 中获取当前选定的文本(并对其进行修改)?

我已经看到了可以监听的 select 事件,但我想知道是否有办法只获取当前选定的文本。

此外,您需要使用什么技术才能修改文本区域内的特定文本部分?我假设有一些方法可以找出整个文本区域内容中选择的位置是什么?

我想要做的是选择并修改它,或者将它包装在某些标签等中,就像你可以在 stackexchange 文本编辑器中做的那样。

0 投票
3 回答
2636 浏览

jquery - jQuery - 获取选择的段落、长度等

我正在尝试完成一些我认为在 jQuery 中应该很简单的事情。

我的网站上有很长的文字。每当用户选择(突出显示)文本时,我需要获取以下信息:

  • 选择开始的段落
  • 该段落中选择开始的字符
  • 选择的长度
  • 选择结束的段落(如果突出显示超出一个段落)
  • 该段落中选择结束的字符

提前谢谢;)

0 投票
0 回答
99 浏览

textmate - Textmate:增加/减少选择?

有谁知道用于增加所选文本范围的捆绑/插件/键盘命令?

Intellij(我认为是 Eclipse)允许您扩大选择范围。如果您将光标放在方法名称上,Intellij 将执行此操作,例如,按 option + 向上箭头。这样做会选择完整的方法名称。Option + Up Arrow 再次选择方法名称对象名称。这就是我的意思:

  1. 未选择任何内容,但光标位于方法名称中:myObject.doSomething()
  2. 选项向上箭头:myObject。做一点事()
  3. 再次选择向上箭头: myObject.doSomething()

选项向下箭头将减小选择的范围——与上述相反。

此功能将从方法名称到对象、到行、到整个方法等等。这是非常方便的工具,你必须承认。

我知道 shift + option + 右/左箭头会选择文本,但不会考虑范围。这些年来我是否在 TextMate 上遗漏了一些明显的东西,还是需要在即将发布的版本中添加?

谢谢!

0 投票
2 回答
7086 浏览

javascript - 如何在 Internet Explorer 7 中使用 jQuery 获取 textarea 中的选定文本?

我尝试了jquery-fieldselection 插件来获取 textarea 中的选定文本。

它在 Firefox 和 Chrome 中运行良好,但在 Internet Explorer 7 中却不行。

我使用这样的getSelection()方法:

当 textarea 中的文本是12345,并且所有这些文本都被选中时,Firefox 和 Chrome 会返回:

而 Internet Explorer 7 返回:

我正在寻找使用 jQuery 的跨浏览器解决方案。

0 投票
2 回答
1302 浏览

javascript - 为什么单击按钮时从 textarea 获取文本选择有效,但单击“div”时无效(在 Internet Explorer 中)

考虑以下代码:(此处为现场演示 - 在 Internet Explorer 7 或 9 中打开

HTML:

JS:

getInputSelection()函数取自这里

出于某种原因,当<div>单击 时,结果总是:

任何想法如何解决这个问题?

0 投票
1 回答
5315 浏览

ios - 如何获取 UIWebView 中选定文本的坐标(CGRect)?

我有加载 html 的简单 UIWebView。我想显示指向所选文本的 PopoverView。我可以获取 UIMenuController 的 menuFrame 并使用它的 rect,但结果在屏幕的角落并不像我需要的那样准确。我可以计算屏幕大小并获取 menuFrame rect,然后我可以假设可以在哪里找到选择,但我想确切地知道所选文本在哪里。一般可以吗?

0 投票
1 回答
1473 浏览

wpf - DataTemplate 中的 TextBox,在 GotFocus 上无法分配 SelectionStart?

我的文本框有一个逻辑,即在焦点上将选择开始移动到最后一个字符,以便编辑人员可以继续写作。

这与此完美配合:

但是当我把它移到:

和一个可重用的模板:

它刚刚停止工作。GotFocus 事件触发,但我根本无法为 SelectionStart 分配任何内容,它只是不保存它。甚至尝试过硬编码:

但没有用。还值得注意的是 Text 是空的,此时只填充了 DataContext,但是由于 SelectionStart 没有采取任何措施(保存),这对我没有好处。

我究竟做错了什么?

亲切的问候,弗拉丹

0 投票
2 回答
337 浏览

html - 是否可以区分点击和选择?

我有div一个隐藏的孩子。单击div将切换孩子的可见性。这很好用。

现在用户想要在孩子中选择一些文本。拖动选择有效,但只要释放鼠标按钮,div就会关闭(因为inClick处理程序)。

如果可能的话,我仍然希望能够div从孩子的任何地方关闭,因为孩子可能很大(数百行,所以滚动到div来切换孩子会很乏味)。

需要使用 IE6+ 和所有健全的浏览器。我不能直接使用 jQuery :-( 但我可以从 jQuery 复制代码,所以如果 jQuery 有解决方案,我会克隆它。

建议?

0 投票
1 回答
107 浏览

java - 用鼠标发送加速器以执行文本选择

我需要使用鼠标而不是 ctrl+A 来选择文本我试过:

但我不知道我可以设置哪个参数说用鼠标单击并让鼠标强制选择文本。

0 投票
1 回答
312 浏览

ios - 检测即将发生的文本选择

在 iOS 中,有没有办法编写在系统即将在 UIWebView 上显示文本选择控件时调用的代码?

当用户想要选择某些东西时,我需要调用我的一些代码,但如果可能的话,在实际将选择添加到页面之前。