jqueryコードを次のようにしようとしましたが、実際には動作しません。どのように修正できますか?jQueryで入力フィールドのプレースホルダテキストをスワップ
<input type="text" value="Some descriptive text...">
$('input[type=text]').focus(function() {
if ($(this).val() == $(this).attr('defaultValue')) {
$(this).val('');
}
});
$('input[type=text]').blur(function() {
if ($(this).val() == '') {
$(this).val($(this).attr('defaultValue'));
}
});
"defaultValue"を "value"に変更しますが、正しく機能しません。http://jsfiddle.net/pjqcf/2/ –
はい、うまくいきません。あなたはあなたの入力にdefaulValue attrを追加するか、または検証を渡す場合に備えてjQuery.data()を使用することができます。それとも他にもあるかもしれない、それはむしろ些細なことだ – user907860