こんにちは、検索入力がフォーカスされているときに背景色を変更できるように、検索入力の親 DIV を選択しようとしています。このコードが機能しない理由がわかりません。助けてくれてありがとう。
HTML
<div class="search">
<input class="box" value="Search" onfocus="if(this.value=='Search') this.value='';" onblur="(this.value=='') this.value='Search';">
</div>
CSS
.search {
position: relative;
margin: 20px;
width: 300px;
height: 65px;
border: 1px solid black;
}
input.box {
margin: 10px;
}
.fill {
background: #222;
}
ジャバスクリプト
$(function(){
$('.box').focus(function(){
$(this).parent().addClass('fill');
)};