<div class="add_label_tree" id="added_labels">
<input type="checkbox" class="addedLabels" value="0">666
<input type="checkbox" class="addedLabels" value="1">777
</div>
需求:删掉上面demo的input标签及其后边的值。
解决思路一般直接调用 remove()方法只能删掉<input type="checkbox" class="addedLabels" value="0"> ,要想将后边的值也删掉,可以在<input type="checkbox" class="addedLabels" value="0"> 外面套上一层标签如:<li>,<label>等,如下:。
<div class="add_label_tree" id="added_labels">
<li><input type="checkbox" class="addedLabels" value="0">666</li>
<li><input type="checkbox" class="addedLabels" value="1">777</li>
</div>
这时我们再通过
var checkedObj = $('#added_labels input:checkbox:checked');
checkedObj.parent('li').remove();
即可删掉被选中的checkbox和它后边的值。