HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTML DOM focus()メソッド


HTML DOM focus()メソッドは、HTML要素にフォーカスを与えるために使用されます。フォーカスをすべてのHTML要素に適用することはできません。例:

タグにフォーカスすることはできません。要素からフォーカスを削除するには、blur()メソッドを使用します。

構文

以下は構文です-

HTMLElementObject.focus()

focus()メソッドの例を見てみましょう-

<!DOCTYPE html>
<html>
<head>
<style>
   input[type=text]:focus, p:active {
      color: blue;
      font-size:35px;
      background-color:lightpink;
      border:2px solid blue;
   }
   input[type=text]{
      color:black;
      font-size:20px;
   }
</style>
<script>
   function enableFocus() {
      document.getElementById("USR1").focus();
   }
   function disableFocus() {
      document.getElementById("USR1").blur();
   }
</script>
</head>
<body>
<h1>focus() method example</h1>
<label>USERNAME :<input id="USR1" type="text" size=5 maxlength=10></label>
<br><br>
<input type="button" onclick="enableFocus()" value="FOCUS">
<input type="button" onclick="disableFocus()" value="BLUR">
</body>
</html>

出力

これにより、次の出力が生成されます-

HTML DOM focus()メソッド

FOCUSボタンをクリックすると-

HTML DOM focus()メソッド

BLURボタンをクリックすると-

HTML DOM focus()メソッド

上記の例では-

最初に、IDが「USR1」でサイズと最大長のプロパティ値がそれぞれ5と10のテキストボックスを作成しました。

<label>USERNAME :<input id="USR1" type="text" size=5 maxlength=10></label>

テキストボックスにフォーカスがあり、アクティブである場合とそうでない場合の2つの異なるcssスタイルを作成しました-

input[type=text]:focus, input[type=text]:active {
   color: blue;
   font-size:35px;
   background-color:lightpink;
   border:2px solid blue;
}
input[type=text]{
   color:black;
   font-size:20px;
}

次に、ユーザーがクリックしたときにenableFocus()メソッドとdisableFocus()メソッドをそれぞれ実行する2つのボタンFOCUSとBLURを作成しました-

<input type="button" onclick="enableFocus()" value="FOCUS">
<input type="button" onclick="disableFocus()" value="BLUR">

enableFocus()メソッドは、getElementById()メソッドを使用してタイプ「text」の入力要素を取得し、そのfocus()メソッドが:focusスタイルをテキストボックスに適用するテキストボックスにフォーカスを設定できるようにします。 disableFocus()メソッドは、IDが「USR1」の入力要素を取得し、blur()メソッドを呼び出します。これにより、テキストボックスからフォーカスが削除され、通常のcssスタイルが適用されます。つまり、デフォルトのスタイルに戻ります-

function enableFocus() {
   document.getElementById("USR1").focus();
}
function disableFocus() {
   document.getElementById("USR1").blur();
}

  1. HTML DOM getBoundingClientRect()メソッド

    HTML DOM getBoundingClientRect()は、ビューポートの位置を基準にした要素サイズを返すために使用されます。これは、左、上、右、下、x、y、幅、高さの8つのプロパティを持つDOMRectタイプのオブジェクトを返します。スクロール位置が変わると、外接する長方形の位置が変わります。 構文 以下は、getBoundingClientRect()メソッドの構文です- element.getBoundingClientRect() 例 getBoundingClientRect()メソッドの例を見てみましょう- <!DOCTYPE html> <html&

  2. HTML DOM hasAttributes()メソッド

    HTML DOM hasAttributes()メソッドは、要素に属性があるかどうかをチェックします。要素に属性が含まれている場合はtrueを返し、含まない場合はfalseを返します。このメソッドが要素ノード以外のノードで呼び出された場合、戻り値は常にfalseになります。 構文 以下は、hasAttribbutes()メソッドの構文です- node.hasAttributes() 例 hasAttributes()メソッドの例を見てみましょう- <!DOCTYPE html> <html> <body> <h1>hasAttributes(