101得票4回答
获取范围相对于其父容器的起始和结束偏移量

假设我有这个HTML元素:<div id="parent"> Hello everyone! <a>This is my home page</a> <p>Bye!</p> </div> 用户使用鼠标选择了“主页”。 ...

45得票5回答
使用JavaScript突出显示文本范围

我想要对一个指定起始位置和结束位置的文本范围进行高亮(应用CSS),但这比看起来更加困难,因为文本中可能会有其他需要忽略的标签。 例如:<div>abcd<em>efg</em>hij</div> highlight(2, 6)需要在不删除标签...

20得票1回答
JavaScript:将光标移动到最后一个字符

我有一个文本域,当我点击它时,我希望把插入符移到最后一个字符,以便得到如下的效果: Something[caret]function moveCaret(){ // Move caret to the last character } <textarea onclick="mo...

10得票1回答
如何将一个FlowDocument中的行内内容插入到另一个FlowDocument中?

我正在构建一个应用程序,需要允许用户在另一个RichTextBox的当前插入点处插入来自另一个文本框的文本内容。我花了很多时间在FlowDocument的对象模型上纠结,直到找到这个技巧——source和target都是FlowDocument:using (MemoryStream ms =...

9得票3回答
在Internet Explorer8标准模式下,TextRange的offsetLeft和offsetTop属性失效。

我似乎发现了一个与Internet Explorer 8有关的问题,即查找Text Range的位置 - 例如当前选择的文本。我在StackOverflow或其他地方没有找到任何关于这个问题的报告。 TextRange.offsetLeft和TextRange.offsetTop报告范围的左...

8得票2回答
在 WPF RichTextBox 中将特定文本设置为粗体

我正在扩展WPF RichTextBox的功能。我希望在键入特定文本时使其变粗。我能够让某些文本加粗,但是接下来的文本也会变得加粗... 以下是我的代码示例: private bool _Running = false; void CustomRichTextBox_TextChange(...

7得票4回答
我该如何使用C#更改PowerPoint中的TextRange字体颜色?

我使用C#创建了一个PowerPoint演示文稿: PowerPoint.Application powerpointApplication; PowerPoint.Presentation pptPresentation; PowerPoint.Slide Slide; // Creat...

7得票1回答
在Chrome和/或IE中,是否有一种使用JS选择多个文本区域的方法?

Firefox 3可以使用JS选择多个文本区域。在Chrome和IE中有没有这样的方法呢? 我真的很想找到一种在Chrome和IE9中选择多个文本区域的方法。 信息请见: http://help.dottoro.com/ljxsqnoi.php 示例请见: http://jsfi...