在下面的代码中,我试图使其在选择(聚焦)输入时,关联字段集中的“formhead”div更改其背景色,并在模糊时改回。我想通过在焦点上添加一个类到同一个div来完成此操作,并在模糊时删除该类。最接近的jQuery在概念上与我正在尝试做的最相似,但不合适,因为它只会针对父级div。是否还有其他的东西会针对与该类最近的div,而不影响其他字段集中的其他类?或者我必须要更具体一些,并确定木头等?使用jQuery将类添加到焦点上的组特定div
<fieldset>
<div class="formhead">Heading Title 1</div>
<div class="fieldleft">
<label for="specificinput">Input Title</label>
<input type="text" class="forminput" id="specificinput">
</div>
<div class="fieldleft">
<label for="specificinput">Input Title</label>
<input type="text" class="forminput" id="specificinput">
</div>
</div>
</fieldset>
<fieldset>
<div class="formhead">Heading Title 2</div>
<div class="fieldleft">
<label for="specificinput">Input Title</label>
<input type="text" class="forminput" id="specificinput">
</div>
<div class="fieldleft">
<label for="specificinput">Input Title</label>
<input type="text" class="forminput" id="specificinput">
</div>
</div>
</fieldset>
而jQuery的:
<script type="text/javascript">
$(document).ready(function() {
$('input').focus(function(){
$(this).closest('.formhead').addClass('bluebg');
});
$('input').focus(function(){
$(this).closest('.formhead').removeClass('bluebg');
});
});
</script>
这工作就像一个魅力,美丽的解决方案 – hisnameisjimmy 2011-05-30 12:37:05
谢谢,就是我在找什么。 – bard 2015-11-17 10:03:28