使用属性名称使用jquery删除html标记

时间:2013-06-15 15:13:27

标签: javascript jquery

我想删除内部所有内容的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>

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

我该怎么做?

1 个答案:

答案 0 :(得分: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();

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