【发布时间】:2014-11-14 09:18:07
【问题描述】:
如何使用 dart:html 获取当前选择的文本或内部 html?我使用 div 的 on-mouseup 事件作为起点:
<div on-mouseup="{{on_mouseup}}">
void on_mouseup(MouseEvent e, var detail, DivElement src) {
final selection = window.getSelection();
// do somthing
// ..
// final selectedText = ..;
window.alert("Selected text is $selectedText!");
}
例子:
变量selectedText的值应该是'window.getSel'
【问题讨论】:
-
您的事件处理程序参数列表似乎有点奇怪。传递的参数是
event、detail(与event.detail相同)*和target(与event.target相同)*。 (* - 如果不涉及 dart-js-interop 则相同,例如使用 core-elements 或 paper-elements 时) -
querySelector() 是另一种选择。
标签: dart dart-polymer dart-html