HTMLのテキストの色を動的に調整するJavaScriptのスニペット
5637 ワード
プレースホルダテキストを使用してHTMLフォームを使用する場合は、選択ドロップダウンは常に入力フィールドのプレースホルダテキストより暗いフォント色を持つことに気づくでしょう.この単純なJavaScriptのスニペットを使用すると、動的に通常のテキストフィールドのように動作するように変更の選択ドロップダウンを色することができます.
この純粋なJavaScriptコードは何ですか?
ここでは、作業例
追加コードなしで同じコードを使用する
もちろん、別のCSSクラスなしで同じJavaScriptコードを使用できます.次の例を見てください.
それは簡単でした!
閉じるこの動画はお気に入りから削除されています.お気軽にあなたのプロジェクトのためにそれを使用する.あなたが改善または更なる考えのためにどんな提案をするならば、私にコメントを書いてください.
この純粋なJavaScriptコードは何ですか?
// Make sure your DOM is loaded
document.addEventListener("DOMContentLoaded",function(){
// Find all select elements in the current DOM
const selects = document.querySelectorAll('select');
// Loop through all select elements
selects.forEach((elem, i) => {
// Add the class to make it look like a placeholder text
elem.classList.add('text-muted');
// Event listener to remove the class after selecting
elem.addEventListener('change',function(e){
// Remove the class to make it look normal (darker)
elem.classList.remove('text-muted');
});
});
});
ここでは、作業例
追加コードなしで同じコードを使用する
もちろん、別のCSSクラスなしで同じJavaScriptコードを使用できます.次の例を見てください.
// Make sure your DOM is loaded
document.addEventListener("DOMContentLoaded",function(){
// Find all select elements in the current DOM
const selects = document.querySelectorAll('select');
// Loop through all select elements
selects.forEach((elem, i) => {
// Change the style attribute to lighten the text color
elem.style.color = '#666';
// Event listener to change the style of the element
elem.addEventListener('change',function(e){
// Change the style attribute to darken the text color
elem.style.color = '#333';
});
});
});
それは簡単でした!
閉じるこの動画はお気に入りから削除されています.お気軽にあなたのプロジェクトのためにそれを使用する.あなたが改善または更なる考えのためにどんな提案をするならば、私にコメントを書いてください.
Reference
この問題について(HTMLのテキストの色を動的に調整するJavaScriptのスニペット), 我々は、より多くの情報をここで見つけました https://dev.to/typo3freelancer/javascript-snippet-to-dynamically-adjust-text-color-of-html-selects-3ie2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol