我有一个看起来像这样的模板。
样本模板
<div id="form-entry">
<h4>Some heading here</h4>
<div class="form-field">
<label>Some Label</label>
<input type="text" class="some_text" />
</div>
<div class="form-field">
<label>Some Label</label>
<input type="text" class="some_text" />
</div>
<div class="form-field">
<label>Some Label</label>
<input type="text" class="some_text" />
</div>
<div class="form-field">
<input type="checkbox" />
<label>Some Label</label>
</div>
<div class="form-field">
<label>Some Label</label>
<textarea></textarea>
</div>
</div>
如果用户选中复选框,我想删除(或隐藏)form-field
包含输入的 div 上方的 div 。checkbox
HTML 是自动呈现的,没有任何特定的id's
或classes
. 我该怎么做。jQuery 的位置会有用吗?
JS
$('.form-field input[type=checkbox]').click( function(){
entity = $(this);
dad = entity.parent(); // This gets the form-field div element that contains the checkbox
});
如何捕获form-field
元素上方的 divdad
元素?