问题标签 [selection]

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 投票
4 回答
8397 浏览

javascript - Internet Explorer TextRange 中的字符偏移

据我所知,没有简单的方法可以从 Internet Explorer 中的 TextRange 对象中检索字符偏移量。W3C Range 对象有一个节点,以及该节点内文本的偏移量。IE 似乎只有像素偏移。有创建、扩展和比较范围的方法,因此可以编写一个算法来计算字符偏移量,但我觉得我一定遗漏了一些东西。

那么,计算 Internet Explorer TextRange 开头的字符偏移量的最简单方法是什么?

0 投票
1 回答
4680 浏览

c# - 如何突出显示在 Winforms TextBox 中以编程方式进行的选择

我在这里没有进行太多研究,但是直观的东西不起作用:

SelectedText,SelectionLengthSelectionStart属性是我所期望的,Select但没有可见的选择。

我在这里做错了什么?

编辑:我也试过了RichTextBox。当我为选择设置背景和文本颜色时,它会显示出来,但是当您手动选择文本的另一部分或仅单击文本中的某个位置时,它不会自动取消选择。这两种选择是否本质上不同,如果您以编程方式选择,您还必须以编程方式取消选择?

0 投票
5 回答
4658 浏览

c# - ListView FocusedItem 变为 NULL

程序运行时,有一系列的ListView窗体。我们用项目(作为字符串)填充其中一个,并检查选择状态是否已更改。更改后,我们使用 FocusedItem.Text 获取所选项目的文本。第一次工作得很好,但是当进行另一个选择时,所选项目返回为空。

我们可以暂时解决此问题的唯一方法是清除并重新填充表单。缺点是我们丢失了突出显示的项目。必须有另一种方法来解决这个问题。也许我们不清楚 ListView 是如何工作的?

有任何想法吗?

0 投票
6 回答
28746 浏览

javascript - 获取页面上的选定文本和选定节点?

选择一块文本(可能跨越许多DOM节点)时,是否可以使用JavaScript提取所选文本和节点?

想象一下这段 HTML 代码:

如果用户从“World...”开始启动 mouseDown 事件,然后在“there!”之后启动 mouseUp,我希望它会返回:

我尝试将 HTML 放入 textarea 中,但这只会让我获得 selectedText。我没有尝试过该<canvas>元素,但这可能是另一种选择。

如果不是 JavaScript,有没有办法使用 Firefox 扩展来实现?

0 投票
2 回答
339 浏览

javascript - Opera中的折叠选择

I am not able to get the selection object's start and end offsets in Opera (v9.50) when the selection is collapsed (ie just point and click instead of highlighting text). 这是我的简单测试代码,在 FF 和 Safari 中有效,但在 Opera 中无效。

当我选择一个文本时,它可以工作,但只是指向和单击总是将偏移量返回为 0。我错过了什么?提前致谢。

0 投票
7 回答
42630 浏览

wpf - WPF ListView 非活动选择颜色

我正在创建一个 WPF 应用程序,其中连续进行了几个 ListView 选择(类似于 iTunes 浏览器)。问题是默认的非活动选择颜色太浅了。(见下文) 默认非活动选择颜色(太亮)

如何更改此颜色,使我的非活动列表视图看起来像这样?(见下文) 非活动和活动选择颜色相同

解决方案

像这样覆盖默认的 SystemColor Style

0 投票
4 回答
17153 浏览

javascript - 了解使用 JavaScript 进行文本区域选择的情况

我正在开发textarea. 我已经开始寻找一些关于处理textarea选择的信息,并找到了这个 jQuery 插件 fieldSelection,它可以进行一些简单的操作。

但是,它并没有解释发生了什么。

我想更多地了解 JavaScript 中的 textarea 选择,最好是对前 DOM3 和后 DOM30 场景的描述。

0 投票
5 回答
1070 浏览

.net - unicode 实现:很多字体,还是一种大字体?

我正在将应用程序国际化为多种不同的语言,并且必须支持以下语言:

  1. 英语
  2. 西班牙语
  3. 德语
  4. 法语
  5. 俄语
  6. 普通话
  7. 泰国

我们还可能会添加对以下内容的支持:

  1. 印地语
  2. 葡萄牙语
  3. 工作人员会说任何其他语言并且可以轻松翻译

我应该为每种语言安装不同的字体,还是应该使用 Arial Unicode MS 的大量字体安装?如果我做后者,将字体添加到安装程序中是否有任何法律影响?

这个问题在 .NET 3.5 中,但我认为一般问题与(编程)语言无关。

0 投票
5 回答
2127 浏览

algorithm - 计算统计模式

我目前正在尝试验证,给定一个长度为 N 的未排序数组 A 和一个整数 k,是否存在一些出现 n/k 次或更多次的元素。

我对这个问题的想法是计算模式,然后将其与 n/k 进行比较。但是,我不知道如何快速计算这种模式。我的最终结果需要是 n log(k),但我真的不知道如何做到这一点。我能找到的最快的是n k...

0 投票
2 回答
4823 浏览

eclipse - 如何实现:在 Eclipse RCP 中协调相同选择的两个视图?

我在 Eclipse RCP 应用程序中有多个视图:

1) 带有图钉图标的地图视图 2) 所有图钉的列表视图 3) 显示图钉属性的视图

我还有一个带有 get/setActivePushPin 访问器方法的模型对象。

如何正确协调图钉选择?

当我在地图或列表视图上选择一个图钉时,活动图钉应该改变并且应该通知另一个视图。

我意识到每个视图都需要一个 ISelectionListener,但似乎侦听器应该挂接到一个专门用于推销选择事件的公共 ISelectionProvider,而不是显式挂接到特定视图。