は、あなたが(css-tricks.comから)ベンダープレフィックスを必要と信じて:
::-webkit-input-placeholder {
color: red;
}
:-moz-placeholder { /* Firefox 18- */
color: red;
}
::-moz-placeholder { /* Firefox 19+ */
color: red;
}
:-ms-input-placeholder {
color: red;
}
はあなただけ似たスタイルを適用することになるjavascriptを使用して(ベンダー接頭辞を使用して)フォーカスイベントでプログラムで実行します。
編集:実際には、私はjavascriptを使用して適用することはできないと思うこれらのスタイル。クラスを作成し、それをjsを使って適用する必要があります。
CSS:
input.placeholderred::-webkit-input-placeholder {
color: red;
}
はJQuery:
var $textInput = $('#TextField1');
$textInput.on('focusin',
function() {
$(this).addClass('placeholderred');
}
);
$textInput.on('focusout',
function() {
$(this).removeClass('placeholderred');
}
);
JS:
var textInput = document.getElementById('TextField1');
textInput.addEventListener('focus',
function() {
this.classList.add('placeholderred');
}
);
textInput.addEventListener('blur',
function() {
this.classList.remove('placeholderred');
}
);
そして、最も有用な、Armfootの礼儀、フィドル:http://jsfiddle.net/qbkkabra/2/
ねえ、少なくとも引用[CSS-トリック](https://css-tricks.com/snippets/css/番目あなたのコードをコピーして貼り付けるときには、スタイル・プレースホルダー・テキスト/)を使用します:P OPはフォーカスを変更するよう具体的に求めています。彼はもっとよく知っているなら、jQueryを使っています... – Armfoot
申し訳ありませんが、私はそれを盗もうとしていませんでした。私はちょうどそのようにコピーされた接頭辞を忘れてしまった。イベントを添付して回答を更新します。 – AtheistP3ace
純粋なJSとjqueryを追加しました – AtheistP3ace