【发布时间】:2014-04-28 08:50:03
【问题描述】:
这个问题相当基础,但我在任何地方都找不到解决方案。有很多使用或不使用 jQuery 在 javascript 中突出显示文本的示例,但我在 Dart 中遇到了麻烦。
【问题讨论】:
标签: dart
这个问题相当基础,但我在任何地方都找不到解决方案。有很多使用或不使用 jQuery 在 javascript 中突出显示文本的示例,但我在 Dart 中遇到了麻烦。
【问题讨论】:
标签: dart
好的,在尝试彻底写下问题时,我想通了。其实很简单。
HTML: <p id='text'></p>
飞镖:
var text = querySelector('#text');
仅使用选择:
window.getSelection().selectAllChildren(text);
使用范围和选择:
var range = document.createRange();
range.selectNodeContents(text);
window.getSelection().addRange(range);
这两个示例都选择了节点内的所有文本。有关如何使用Range 的更多信息,请参阅this answer。
【讨论】: