From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/ja/dom/dispatchevent_example/index.html | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 files/ja/dom/dispatchevent_example/index.html (limited to 'files/ja/dom/dispatchevent_example') diff --git a/files/ja/dom/dispatchevent_example/index.html b/files/ja/dom/dispatchevent_example/index.html new file mode 100644 index 0000000000..88587c3f3f --- /dev/null +++ b/files/ja/dom/dispatchevent_example/index.html @@ -0,0 +1,27 @@ +--- +title: dispatchEvent example +slug: DOM/dispatchEvent_example +tags: + - DOM + - Gecko + - Gecko DOM Reference +translation_of: Web/Guide/Events/Creating_and_triggering_events +--- +
+ {{ApiRef}}
+

次の例では DOM メソッドを使用してチェックボックスのクリックをシミュレート(※スクリプトでクリックイベントを生成)しています。

+
function simulateClick() {
+  var evt = document.createEvent("MouseEvents");
+  evt.initMouseEvent("click", true, true, window,
+    0, 0, 0, 0, 0, false, false, false, false, 0, null);
+  var cb = document.getElementById("checkbox");
+  var canceled = !cb.dispatchEvent(evt);
+  if(canceled) {
+    // A handler called preventDefault
+    alert("canceled");
+  } else {
+    // None of the handlers called preventDefault
+    alert("not canceled");
+  }
+}
+

実際の表示を確認

-- cgit v1.2.3-54-g00ecf