ホームページ  >  記事  >  ウェブフロントエンド  >  コードトリガー js イベント (クリック、変更) サンプル application_javascript スキル

コードトリガー js イベント (クリック、変更) サンプル application_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 17:09:191333ブラウズ

Chrome と Firefox が fireEvent メソッド
をサポートしていない場合は、代わりにdispatchEvent メソッドを使用して、互換性のあるコード

トリガークリックイベント

コードをコピー コードは次のとおりです。
function SimulateClick(el) {
var evt;
if (document.createEvent) { // DOM レベル 2 標準
evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null);
el.dispatchEvent(evt);
} else if (el.fireEvent) { // IE
el.fireEvent('onclick');
}
}

ドラッグイベントをトリガー

コードをコピー コードは次のとおりです
function SimulateDrag(el) {
var evt;
if (document.createEvent) { // DOM レベル 2 標準
evt = document.createEvent("MouseEvent ");
evt.initMouseEvent ("dragstart", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null);
el .dispatchEvent(evt);
} else if (el.fireEvent) { // IE
el.fireEvent('ondragstart');

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。