触发 HTML 元素的点击(在 dart 中)

Kas*_*per 1 dart dart-html

我试图触发对 html 元素的点击(在 dart 中)。

换句话说,如何执行单击元素时通常执行的功能?

这是一个例子:

import 'dart:html';
import 'dart:math';

main() {
  querySelector("#first").onClick.listen((e) {
    r() => new Random().nextInt(256);
    querySelector("#first").style.color =
      "rgb(${r()},${r()},${r()})";
  });

  querySelector("#second").onClick.listen((e) {
    // pretend the first paragraph is clicked
  });  
}
Run Code Online (Sandbox Code Playgroud)

另请参阅:https ://dartpad.dartlang.org/456f1ec945536caf310c

Gün*_*uer 5

这应该可以产生鼠标事件

querySelector("#second").dispatchEvent(new MouseEvent(...))
Run Code Online (Sandbox Code Playgroud)