【问题标题】:Select (highlight) text in Dart在 Dart 中选择(突出显示)文本
【发布时间】:2014-04-28 08:50:03
【问题描述】:

这个问题相当基础,但我在任何地方都找不到解决方案。有很多使用或不使用 jQuery 在 javascript 中突出显示文本的示例,但我在 Dart 中遇到了麻烦。

SelectionRange 类似乎支持这一点,但文档很少。

【问题讨论】:

    标签: dart


    【解决方案1】:

    好的,在尝试彻底写下问题时,我想通了。其实很简单。

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-24
      • 1970-01-01
      • 2012-07-27
      • 1970-01-01
      • 2023-04-04
      • 2011-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多