删除单选按钮和兄弟文本和标签

时间:2013-08-02 22:09:05

标签: jquery selector

我有一个生成单选按钮列表的.net购物车。我需要一些jquery来移动所有者不想使用的运输选项。生成的代码是

<input type="radio" name="ShippingMethodID" id="ShippingMethodID9" value="68|Priority Mail Express International|59.22|0.00">&nbsp;Priority Mail Express International $59.22 (USD) <br>

不幸的是,每个送货选项都有相同的ID(我知道这是一个很大的问题)。我需要帮助选择单选按钮,文本和<br>标记并从DOM中删除它们。有人可以帮忙删除3项吗?

似乎适用于单选按钮的选择器是: $("input[type=radio][value^=68]")但我无法获得其余文字和<br>标记。

很遗憾,我无法改变购物车生成的HTML。我坚持使用标记。

2 个答案:

答案 0 :(得分:0)

将文字换成span,然后尝试下面的代码

var input = $('input[type="radio"][value^=68]');
var text = input.next('span').text('');
var br = input.next().next('br').remove();
input.remove();

答案 1 :(得分:-1)

你可以用jQuery隐藏它们。

.hide()

类似的东西:

$("radio #idname").hide(0);

如果它们都具有相同的id,那么你将不得不做一个巢。如下所示:

$("#container .div1 .div2 radio").hide(0);