我想通过jquery remove方法删除一个div中被选中的checkbox和它后边的值该怎么写代码

<inputtype='checkbox'id='1'class='A'value='"+&(this).val()+"'/><labelfor='pc1'>'"+&(t... <input type='checkbox' id='1' class='A' value='"+&(this).val()+"' /><label for='pc1'>'"+&(this).val()+"'</label><br> //这是往div中添加checkbox的代码
关键是不知道怎么把<input>和<label>组合在一起然后一起删除
展开
 我来答
winter765
2012-10-26 · 超过15用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:35.9万
展开全部
首先,你的label的for中貌似跟input对不上
如果是一组的,这样写:
$('#1').remove();
$('label[for="1"]').remove();
如果不知道id,这样写:
var checkoutBox = $('div input[type="checkbox"]');
$('label[for="'+checkoutBox.attr('id')+'"]').remove();
checkoutBox.remove();
追问
我用这种方法删的成功了但是又出现了新问题,当第一个checkbox被删除它的下一个不会串到第一个的位置被删得那个位置就空了
$('#1').remove();
$('label[for="1"]').remove();
追答
这个你要把这块的页面结构贴出来,有可能是样式引起的
阿辉LV6
2012-10-26 · TA获得超过263个赞
知道小有建树答主
回答量:705
采纳率:0%
帮助的人:410万
展开全部
什么都不用改就可以完成,先把后面那个label删除,在删除自身
var removeInputLabel = $(":checkbox:checked");
removeInputLabel.next('label').remove();
removeInputLabel.remove();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友67d4d83
2012-10-26 · TA获得超过333个赞
知道小有建树答主
回答量:673
采纳率:0%
帮助的人:337万
展开全部
$(checkbox).next()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jobsfan
推荐于2018-04-16 · 超过54用户采纳过TA的回答
知道小有建树答主
回答量:206
采纳率:100%
帮助的人:155万
展开全部
在document ready里面写一个函数,利用click时间,绑定的原件,执行remove() dom操作这个绑定的原件。
追问
能不能具体点儿 没看懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式