dart - 在Dart中选择(突出显示)文本

标签 dart

这个问题是很基本的,但是我找不到任何解决方案。有很多用或不用jQuery突出显示javascript文本的示例,但是我在Dart中很难弄清楚它。

Selection Range 类似乎支持此功能,但是文档很少。

最佳答案

好吧,在尝试彻底写出问题时,我发现了。实际上很简单。

HTML: <p id='text'></p>
Dart :
var text = querySelector('#text');
仅使用选择:

window.getSelection().selectAllChildren(text);

使用范围和选择:
var range = document.createRange();
range.selectNodeContents(text);
window.getSelection().addRange(range);

这两个示例都选择节点内的所有文本。有关如何使用Range的更多信息,请参见this answer

关于dart - 在Dart中选择(突出显示)文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23336536/

相关文章:

regex - 如何在Dart中不区分大小写的正则表达式中使用变量

flutter - 使用 onPress 检索数据

android - cameras.isEmpty null flutter

flutter - 如何初始化flutter Multi Provider所有providers数据?

javascript - 如何将 JavaScript 对象转换为 Dart Map?

dart - 如何在我的 Flutter 应用程序中从 JWT 获取声明

flutter - 在按下的按钮上推送通知 Flutter

flutter - 无法在列中设置 GridView

android - 如何在 flutter 的盒子角上制作圆圈?

Flutter - 如何使用 BloC 实现下拉列表?