1つの入力フィールドを持つ単純なフォームがあります。javascript inputID.focus()を介してこのフィールドにフォーカスを設定しました。一部のAndroidデバイス(およびブラウザーのユーザーエージェント)でテストすると、フォーカスが与えられたときに入力値の背景色が青色になっていることに気付きました。私はたくさんのことを試しましたが、このハイライトを削除できないようです。助言がありますか?以下は私が試したことです:
CSS:
input { width: 200px; height: 24px; border: 1px solid #999; border-radius: 5px; font: Verdana, Geneva, sans-serif; color: #666; padding: 2px; font-size: 12pt; margin-bottom: 10px; background-color: #fff !important; }
input[type=text]:focus{ border:1px solid #090; backface-visibility:hidden !important; background-color:#fff !important; -webkit-tap-highlight-color:#fff !important; -webkit-backface-visibility:hidden !important; text-decoration:none; }
input::selection { background-color:#fff; color:#fff; }
input::-moz-selection { background-color:#fff; color:#fff; }
input::-webkit-input-placeholder {background-color:#fff; color:#fff;}
input:-moz-placeholder {background-color:#fff; color:#fff;}
HTML:
<input id="ducks" type="text" value="quack quack quack mr.duckworth" readonly="">
Javascript:
var inputBox = document.getElementById('ducks');
inputBox.focus();