HTMLDOMKeyboardEventオブジェクト
HTML DOM KeyboardEventオブジェクトは、ユーザーがキーボードのキーを押したときのイベントを表します。
プロパティ
ここでは、「KeyboardEvent」 次のプロパティとメソッドを持つことができます-
プロパティ/メソッド | 説明 |
---|---|
altKey | 「ALT」キーが押されたかどうかを返します |
charCode | キーのUnicode文字コードを返します |
コード | キーのコードを返します |
ctrlKey | 「CTRL」キーが押されたかどうかを返します |
getModifierState() | 指定されたキーがアクティブな場合はtrueを返し、非アクティブな場合はfalseを返します |
isComposed | イベントの状態が作成中であるかどうかを返します |
キー | イベントによって表されるキーのキー値を返します |
keyCode | イベントをトリガーしたキーのUnicode文字コードを返します |
場所 | キーボードまたはデバイスのキーの位置を返します |
メタキー | キーイベントがトリガーされたときに「メタ」キーが押されたかどうかを返します |
繰り返し | キーが繰り返し押されているかどうかを返します |
shiftKey | キーイベントがトリガーされたときに「SHIFT」キーが押されたかどうかを返します |
どちらか | イベントをトリガーしたキーのUnicode文字コードを返します |
イベント
そして、以下はkeyboardEventオブジェクトに作用するイベントです-
イベント | 説明 |
---|---|
キーダウン | ユーザーがキーを押しているときにイベントが発生します |
onkeypress | ユーザーがキーを押すとイベントが発生します |
onkeyup | このイベントは、ユーザーがキーを離したときに発生します |
例
キーの例を見てみましょう プロパティ-
<!DOCTYPE html> <html> <head> <title>KeyboardEvent key</title> <style> form { width:70%; margin: 0 auto; text-align: center; } * { padding: 2px; margin:5px; } input[type="button"] { border-radius: 10px; } </style> </head> <body> <form> <fieldset> <legend>KeyboardEvent-key</legend> <label>Fill in the blanks: <input type="text" id="textSelect" placeholder="__ for Ball" onkeypress="getEventData(event)" autocomplete="off"> </label> <div id="divDisplay"></div> </fieldset> </form> <script> var divDisplay = document.getElementById("divDisplay"); var textSelect = document.getElementById("textSelect"); function getEventData(InputEvent) { if(InputEvent.key === 'B') divDisplay.textContent = 'Correct Answer'; else if(InputEvent.key === 'b') divDisplay.textContent = 'Close call, you might have caps lock turned off'; else divDisplay.textContent = 'Try Again, '+textSelect.placeholder; textSelect.textContent = ''; } </script> </body> </html>
出力
これにより、次の出力が生成されます-
テキストフィールドに何かを入力する前に-
「b」と入力した後 テキストフィールド-
「B」と入力した後 テキストフィールド-
-
HTMLDOMHRオブジェクト
HTML DOM HRオブジェクトは、HTMLドキュメントの要素を表します。 hrオブジェクトを作成- 構文 以下は構文です- document.createElement(“HR”); hrオブジェクトの例を見てみましょう- 例 <!DOCTYPE html> <html> <style> body { text-align: center; background-color: #fff;
-
HTMLDOMUlオブジェクト
HTMLのHTMLDOMUlオブジェクトは、 を表します 要素。 を作成する 要素 var ulObject = document.createElement(“UL”) ここでは、「ulObject」 次のプロパティを持つことができますが、 HTML5ではサポートされていません − プロパティ 説明 コンパクト 順不同リストを通常より小さく表示するかどうかを設定/返します タイプ 順序付けされていないリストのtype属性の値を設定/返します 順不同リストの例を見てみましょう 要素- 例 <!DOCTYPE