1

入力を保持している別の DIV で背景色も変更したいと思います。動作する既存のコードにどのように追加しますか?

<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("input:[type=text]").focus(function () {
 jQuery(this).addClass("highLightInput");

});
jQuery("input:[type=text]").blur(function () {
jQuery(this).removeClass("highLightInput");
});
    });
 </script>
4

2 に答える 2

2
<script type="text/javascript">
$(document).ready(function() {
$("input:[type=text]").focus(function () {
 $(this).addClass("highLightInput");
$(this).parent('div').addClass('highlight');

});
$("input:[type=text]").blur(function () {
$(this).removeClass("highLightInput");
$(this).parent('div').removeClass('highlight');
});
    });
 </script>
于 2010-08-30T19:24:43.353 に答える
0

CSS で解決できることを JavaScript で解決するのはやめましょう。唯一の制限は、IE6/7 をサポートしないことです。

textarea.yourClass {
    width: 100%; 
    background: white url('iamges/img.png') no-repeat 50% 50%; 
    color: grey;
}
textarea.yourClass:focus {
    color: #444; 
    background: none;
}

IE6/7 をサポートする必要がある場合は、上記の JS メソッドを使用してください

于 2013-04-05T06:52:10.630 に答える