html - 如何获得所选文字?

标签 html dart dart-html

在Chrome中,我可以使用

window.getSelection().toString()

获取所选文本。但是,即使在Mozilla开发人员网络says it should work中,在Firefox中,它也不会给出所选文本,而是给出文字字符串Instance of 'Selection'

获取所选文本的正确方法是什么?

最佳答案

这看起来绝对像dart:html中的错误。

作为解决方法,您可以使用js-interop

DartPad example

import 'dart:js';
...
print(context.callMethod('getSelection'));

关于html - 如何获得所选文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40496086/

相关文章:

javascript - html2canvas 生成的图像未在图表中选择 svg

html - 当具有已定义宽度的子元素位于具有 colspan 的单元格内时,如何修复 Microsoft Edge 显示不正确的表格单元格宽度?

html - 风格 Markdown 的最佳方式

flutter - API不起作用/http错误SocketException:在Release Build中失败的主机查找(在 Debug模式下工作)对于Flutter

javascript - 在 Dart 中测试性能

firebase - Flutter cloud_firestore 系统日期对象的设置/警告

events - OnKeyDown事件不会立即更新,OnKeyUp是

dart - 如何使用canvas 2D上下文在Dart中描边文本?

html - 为什么我的动画伪元素不能与输入元素一起使用?

dart - dart 动态元素中的 data- 属性