
No.1ベストアンサー
- 回答日時:
useCaptureが真のリスナー → イベントの対象 → useCaptureが偽のリスナー の順序でイベントが伝播されます。
下の例で、適当にキーを押して試してみるとわかるかと思います。
<html><head><title>Test</title>
<script type="text/javascript">
function KeyPressC(e) {
document.getElementById('log').value += "Capture\n";
if (document.getElementById('cancel').checked) e.cancelBubble = true;
}
function KeyPressC2(e) { document.getElementById('log').value += "Capture(2)\n"; }
function KeyPress() { document.getElementById('log').value += "InputText\n"; }
function KeyPressNC(e) { document.getElementById('log').value += "NoCapture\n"; }
function KeyPressNC2(e) { document.getElementById('log').value += "NoCapture(2)\n"; }
document.addEventListener('keypress', KeyPressNC, false);
document.addEventListener('keypress', KeyPressC, true);
document.addEventListener('keypress', KeyPressNC2, false);
document.addEventListener('keypress', KeyPressC2, true);
</script></head><body>
<form method="get" action="">
<input type="text" onkeypress="KeyPress()">
<input type="button" value="クリア" onclick="document.getElementById('log').value=''"><br>
<textarea id="log" rows="10" cols="70" readonly></textarea><br>
<input type="checkbox" id="cancel">cancelBubble
</form></body></html>
この回答へのお礼
お礼日時:2005/02/13 16:46
なるほど、理解できました。わざわざサンプルスクリプトまで提示していただき感謝の極みです。ありがとうございます!
すみません。失礼でなければもうひとつ聞かせてください!
このaddEventListenerメソッドですが一体どういう場面で使うのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ボタンかリンクをクリックする...
-
JavaScriptのfileオブジェクト...
-
formのfileの値をhiddenでも持...
-
VB.NETで<Input>タグ、<text...
-
プルダウン 項目が多いので先頭...
-
未入力のラジオボタンに、alert...
-
TEXTAREAに入力した改行コード...
-
confirmのOK・キャンセルを押し...
-
プルダウン選択を変更すると、...
-
javascriptで入力フォームが空...
-
ツリービューのチェックボック...
-
【jQuery】input nameの文字列...
-
return trueとreturn falseの用...
-
ラジオボタンにタブインデック...
-
html selectの内容を初期値に戻す
-
jQuery セレクトボックスで選択...
-
Selectの中身をfor文で入れる
-
VBSでブラウザ上のテキストボッ...
-
ハイパーリンクを別ウインドウ...
-
日付入力欄の表示形式を自動的...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
JavaScriptのfileオブジェクト...
-
javaScriptの変数をJavaの変数...
-
VB.NETで<Input>タグ、<text...
-
onclickが動作しない
-
formのfileの値をhiddenでも持...
-
追加ボタンを押した際に ok ボ...
-
クリックさせたいが、click()が...
-
onClickがinput type="image"だ...
-
BackSpaceしたい(QNo.2734284の...
-
同じページでgetElementsを複...
-
Javascriptでフィールドを埋め...
-
困っています。
-
「ボタン」の幅の長さ
-
JavaScriptのロジック?
-
<input type="file"/>
-
CHECKBOXとTEXTBOXのnameが同じ...
-
vbscriptでIE自動入力(コンボ...
-
setIntervalについて
-
JQueryでfunctionに引数としてI...
おすすめ情報