検索
ホームページウェブフロントエンドjsチュートリアルJavaScript イベント イベント分析_JavaScript スキル

イベント オブジェクトはイベント中にのみ有効です。イベントの一部のプロパティは、特定のイベントに対してのみ意味を持ちます。たとえば、fromElement プロパティと toElement プロパティは、onmouseover イベントと onmouseout イベントに対してのみ意味を持ちます。 例 次の例は、リンク上でマウスがクリックされたかどうかを確認し、Shift キーが押された場合にリンク ジャンプをキャンセルします。

リンクをキャンセル
"cancelLink()">
[/code]
次の例では、ステータス バー上のマウスの現在位置を表示します。 プロパティ: altKey、button、cancelBubble、clientX、clientY、ctrlKey、fromElement; keyCode、offsetX、offsetY、propertyName、returnvalue、screenX、screenY、shiftKey、srcElement、srcFilter、toElement、type、x、y

----------------- -------------------------------------------------- -------------

1.altKey
説明:
alt キーの状態を確認します。 構文:
event.altKey 可能な値:
Alt キーが押された場合、値は TRUE、それ以外の場合は FALSE になります。読み取り専用。
2.ボタン
説明:
押されたマウス ボタンを確認します。 構文:
event.button 可能な値:
0 ボタンが押されていません
1 左ボタンを押します
2 右ボタンを押します
3 左ボタンを押します
4 中央のボタンを押します
5 左キーと中央キーを押します
6 右キーと中央キーを押します
7 すべてのキーを押します このプロパティは、onmousedown、onmouseup、および onmousemove イベントでのみ使用されます。その他のイベントの場合は、マウスの状態 (onclick など) に関係なく 0 が返されます。 3.cancelBubble
説明:
上位要素のイベントコントロールを受け入れるかどうかを検出します。 構文:
event.cancelBubble[ = cancelBubble] 可能な値:
これは読み取りおよび書き込み可能なブール値です: TRUE 上位要素のイベントによって制御されません。
FALSE を指定すると、上位要素のイベントによって制御できます。これがデフォルト値です。 例:
次のコード スニペットは、画像をクリックするとき (onclick)、Shift キーも同時に押されると、上部要素 (body) の onclick イベントによってトリガーされる showSr​​c() 関数が実行されることを示しています。キャンセル。 ;BODY onclick="showSr​​c()">
JavaScript イベント イベント分析_JavaScript スキル
4.clientX
説明:
マウスを戻す位置 ウィンドウのクライアント領域の X 座標。 構文:
event.clientX コメント:
これは読み取り専用のプロパティです。これは、マウスの現在位置を取得するためにのみ使用でき、マウスの位置を変更するために使用することはできないことを意味します。
5.clientY
説明:
ウィンドウのクライアント領域内のマウスの Y 座標を返します。 構文:
event.clientY コメント:
これは読み取り専用のプロパティです。これは、マウスの現在位置を取得するためにのみ使用でき、マウスの位置を変更するために使用することはできないことを意味します。
6.ctrlKey
説明:
ctrl キーの状態を確認します。 構文:
event.ctrlKey 可能な値:
Ctrl キーが押された場合、値は TRUE になり、それ以外の場合は FALSE になります。読み取り専用。
7.fromElement
説明:
onmouseover イベントと onmouseout イベントが発生したときにマウスが離れる要素を検出します。 参照: 18.toElement 構文:
event.fromElement コメント:
これは読み取り専用のプロパティです。
8.keyCode
説明:
キーボードイベントに対応する内部コードを検出します。
この属性は、onkeydown、onkeyup、および onkeypress イベントに使用されます。 構文:
event.keyCode[ = keyCode]
可能な値:
これは読み取りおよび書き込み可能な値であり、任意の Unicode キーボード内部コードを使用できます。キーボード イベントが発生しなかった場合、値は 0 です。
9.offsetX
説明:
イベントをトリガーしたオブジェクトを基準としたマウス位置の水平座標を確認します。 構文:
event.offsetX
10.offsetY
説明:
イベントをトリガーしたオブジェクトに対する相対的なマウス位置の垂直座標を確認します。 構文:
event.offsetY
11.propertyName
説明:
変更されたプロパティの名前を設定または返します要素の。 構文:
event.propertyName [ = sProperty ] 可能な値:
sProperty は、イベントをトリガーした要素のイベント内で変更されたプロパティの名前を指定するか、または返す文字列です。
このプロパティは読み取りおよび書き込み可能です。デフォルト値はありません。 注:
onpropertychange イベントを使用して、propertyName の値を取得できます。 例:
次の例では、onpropertychange イベントを使用してダイアログ ボックスをポップアップし、propertyName の値を表示します。




コードをコピー

コードは次のとおりです:


function changeProp()
{
btnProp.value = "これが新しい値です";
} function changeCSSProp()
{
btnStyleProp.style.backgroundColor = "aqua";
}



イベント オブジェクトのプロパティ propertyName は、
変更されたプロパティを返すために
使用されます。

value="クリックしてこのボタンの値プロパティを変更します"
onpropertychange='alert(event.propertyName " プロパティの値が変更されました") '>
onclick="changeCSSProp()"
value="クリックしてこのボタンの CSS 背景色プロパティを変更します"
onpropertychange='alert(event.propertyName " プロパティの値が変更されました")'>


12.returnvalue
説明:
設定または检查からイベント内で返される值 语法:
event.returnvalue[ = Boolean] 可能性:
true イベント
13.screenX
説明:
ユーザー画面に対するマウス マークの水平位置の説明:
event.screenX
注釈:
これは唯一のプロパティです。これは、これを介してのみマウスの現在の位置を取得でき、それを使用してマウスの位置を変更することはできないことを意味します。 screenY
説明:
ユーザーのスクリーンに対する垂直位置に対するマウス マークの検出 説明:
event.screenY 注釈:
これは唯一のプロパティです。これは、それによってのみマウス マークを取得できることを意味します。
15.shiftKey
説明:
event.shiftKey 可能な値:
当shift
16.srcElement
説明:
は、トリガーイベントの要素を返します。のみ。例を参照。 説明:
event .srcElement
17.srcFilter
説明:
は、onfilterchange イベントのトリガーを返します。のみ。 onmouseover および onmouseout イベントが発生すると、マウスがマウスに移動した要素が表示されます。時刻、弹出一对话框、表示「マウスが到着しました」
<script> <BR>function testMouse(oObject) { <BR>if(oObject.contains(event.toElement)) { <BR>alert("マウスが到着しました"); <BR>} <BR>} <BR></script>
:

19.type
説明:
はイベント名を返します。 説明:
event.type 注釈:
は前のイベント名として "on" を返しません。たとえば、onclick イベントが返されるタイプは
をクリックしてください。
20. x
説明:
は、css プロパティ内に位置プロパティがある上層要素に対するマウスマークを返します。css プロパティ内に位置属性がある上層要素がない場合は、BODY 要素が参照オブジェクトとして認識されます。 🎜>event.x 注釈:
イベントが発生した場合、マウスはマウスの外に移動し、返される値は -1 です。
これは唯一のプロパティです。これは、それを介してのみマウスの現在を取得できることを意味します。
21. これを使用してマウスマークの位置を変更することはできません。 y
説明:
は、css プロパティ内に位置プロパティがある上層要素に対するマウスマークを返します。css プロパティ内に位置属性がある上層要素がない場合は、BODY 要素が参照オブジェクトとして認識されます。 🎜>event.y 注釈:
イベントが発生した場合、マウスはマウスの外に移動し、返される値は -1 です。
これは唯一のプロパティです。これは、それを介してのみマウスの現在を取得できることを意味します。この位置を使用してマウスマークの位置を変更することはできません。
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
JavaScriptのデータ型:ブラウザとNodejsに違いはありますか?JavaScriptのデータ型:ブラウザとNodejsに違いはありますか?May 14, 2025 am 12:15 AM

JavaScriptコアデータ型は、ブラウザとnode.jsで一貫していますが、余分なタイプとは異なる方法で処理されます。 1)グローバルオブジェクトはブラウザのウィンドウであり、node.jsのグローバルです2)バイナリデータの処理に使用されるNode.jsの一意のバッファオブジェクト。 3)パフォーマンスと時間の処理にも違いがあり、環境に従ってコードを調整する必要があります。

JavaScriptコメント://および / * *を使用するためのガイドJavaScriptコメント://および / * *を使用するためのガイドMay 13, 2025 pm 03:49 PM

javascriptusestwotypesofcomments:シングルライン(//)およびマルチライン(//)

Python vs. JavaScript:開発者の比較分析Python vs. JavaScript:開発者の比較分析May 09, 2025 am 12:22 AM

PythonとJavaScriptの主な違いは、タイプシステムとアプリケーションシナリオです。 1。Pythonは、科学的コンピューティングとデータ分析に適した動的タイプを使用します。 2。JavaScriptは弱いタイプを採用し、フロントエンドとフルスタックの開発で広く使用されています。この2つは、非同期プログラミングとパフォーマンスの最適化に独自の利点があり、選択する際にプロジェクトの要件に従って決定する必要があります。

Python vs. JavaScript:ジョブに適したツールを選択するPython vs. JavaScript:ジョブに適したツールを選択するMay 08, 2025 am 12:10 AM

PythonまたはJavaScriptを選択するかどうかは、プロジェクトの種類によって異なります。1)データサイエンスおよび自動化タスクのPythonを選択します。 2)フロントエンドとフルスタック開発のためにJavaScriptを選択します。 Pythonは、データ処理と自動化における強力なライブラリに好まれていますが、JavaScriptはWebインタラクションとフルスタック開発の利点に不可欠です。

PythonとJavaScript:それぞれの強みを理解するPythonとJavaScript:それぞれの強みを理解するMay 06, 2025 am 12:15 AM

PythonとJavaScriptにはそれぞれ独自の利点があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1. Pythonは、データサイエンスやバックエンド開発に適した簡潔な構文を備えた学習が簡単ですが、実行速度が遅くなっています。 2。JavaScriptはフロントエンド開発のいたるところにあり、強力な非同期プログラミング機能を備えています。 node.jsはフルスタックの開発に適していますが、構文は複雑でエラーが発生しやすい場合があります。

JavaScriptのコア:CまたはCの上に構築されていますか?JavaScriptのコア:CまたはCの上に構築されていますか?May 05, 2025 am 12:07 AM

javascriptisnotbuiltoncorc;それは、解釈されていることを解釈しました。

JavaScriptアプリケーション:フロントエンドからバックエンドまでJavaScriptアプリケーション:フロントエンドからバックエンドまでMay 04, 2025 am 12:12 AM

JavaScriptは、フロントエンドおよびバックエンド開発に使用できます。フロントエンドは、DOM操作を介してユーザーエクスペリエンスを強化し、バックエンドはnode.jsを介してサーバータスクを処理することを処理します。 1.フロントエンドの例:Webページテキストのコンテンツを変更します。 2。バックエンドの例:node.jsサーバーを作成します。

Python vs. Javascript:どの言語を学ぶべきですか?Python vs. Javascript:どの言語を学ぶべきですか?May 03, 2025 am 12:10 AM

PythonまたはJavaScriptの選択は、キャリア開発、学習曲線、エコシステムに基づいている必要があります。1)キャリア開発:Pythonはデータサイエンスとバックエンド開発に適していますが、JavaScriptはフロントエンドおよびフルスタック開発に適しています。 2)学習曲線:Python構文は簡潔で初心者に適しています。 JavaScriptの構文は柔軟です。 3)エコシステム:Pythonには豊富な科学コンピューティングライブラリがあり、JavaScriptには強力なフロントエンドフレームワークがあります。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール