0

我想删除label里面所有东西的标签。

$('label.checkbox.inline input:radio[name="'+data.name+'_'+ data.hidden+'"]').remove();

这是html..

<label class="checkbox inline"><input type="radio" name="f05_55" value="2/">yes<br></label>

我遇到的问题是只删除了一个输入元素,我想删除所有内容。

我怎样才能做到这一点?

4

1 回答 1

2

您正在选择输入而不是标签。

你可以这样做:

$('label.checkbox.inline input:radio[name="'+data.name+'_'+ data.hidden+'"]')
.parent().remove();

或这个 :

$('label.checkbox.inline:has(input:radio[name="'+data.name+'_'+ data.hidden+'"])')
.remove();

但请注意,您不应该将输入放在标签内。

于 2013-06-15T15:14:42.180 回答