使用这个html:
<label for="DateOfBirth">
<span>* </span>
Date Of Birth:
</label>
如何使用JQuery选择和删除span元素?
答案 0 :(得分:7)
像这样:
$("label[for='DateOfBirth'] span").remove();
此选择器会匹配<span>
属性为<label>
的{{1}}元素内的所有for
元素。
您还可以将DateOfBirth
写为仅匹配其文本中包含span:has('*')
的{{1}}元素。
答案 1 :(得分:0)
实际上我猜有很多方法。问题是哪一个更快 - 也许更可读。
但请记住,如果你添加更多的跨度
$("label[for='DateOfBirth'] span").remove();
将删除所有这些内容。因此,如果您想要更具体,您可以为您的范围提供一个ID,并使用您传递的ID来达到它。
或者您可以使用索引器来达到标签中的第一个范围。
请参阅: