在下面的代碼中,我試圖使其在選擇(聚焦)輸入時,關聯字段集中的「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