方法1: :focus 疑似クラスを使用する方法
HTMLコード:
<input type="text" id="myInput">
CSSコード:
#myInput:focus {
border-color: blue;
}
この方法では、#myInput
というIDを持つ入力フィールドが選択されたときに、境界色を青色に変更します。:focus
疑似クラスは、要素がフォーカスを受け取った状態を表します。
方法2: JavaScriptを使用する方法
HTMLコード:
<input type="text" id="myInput" onfocus="changeBorderColor(this)">
JavaScriptコード:
function changeBorderColor(element) {
element.style.borderColor = 'red';
}
この方法では、changeBorderColor
という関数を使用して、入力フィールドが選択されたときに境界色を赤色に変更します。onfocus
属性を使用して、入力フィールドがフォーカスを受け取ったときにchangeBorderColor
関数を呼び出します。
方法3: jQueryを使用する方法
HTMLコード:
<input type="text" id="myInput">
JavaScriptコード:
$(document).ready(function() {
$('#myInput').focus(function() {
$(this).css('border-color', 'green');
});
});
この方法では、jQueryを使用して入力フィールドの境界色を変更します。$(document).ready
関数は、ドキュメントの読み込みが完了したときに実行されるコードブロックを定義します。$('#myInput')
は、myInput
というIDを持つ要素を選択します。focus
関数は、要素がフォーカスを受け取ったときに呼び出されるコールバック関数を定義します。
これらはいくつかの一般的な方法ですが、実際の使用状況や要件に応じてカスタマイズすることができます。選択時に境界色を変更するための他の方法も存在しますが、ここでは代表的な方法を紹介しました。