如何阅读不同div中的所有跨度?

时间:2014-01-02 03:22:34

标签: jquery

我有一个像下面这样的HTML。我正在指定使用循环将ID添加到id跨越。这对我来说很好。

我的html如下所示,每个div都包含一个具有特定ID的范围。

<div class="span3">  
   <span id="errorDepartmentName"></span> <-- clear this span
</div>
<div class="span3">
   <span id="errorDepartmentAbbreviation"></span> <-- clear this span
</div>
<div class="span3">
   <span id="errorPhoneNumber"></span> <-- clear this span
</div>

有没有办法通过迭代每个span元素来清除所有跨度的数据,所有span id都以错误开始“。

2 个答案:

答案 0 :(得分:2)

您可以像div元素(child selector)的所有子跨度(element selector)一样使用选择器,ID为errorattribute starting with selector),然后使用.html ()清空内容。

$('div > span[id^="error"]').html('')

如果你想具体说明类别为span3的div,那么使用class selector就像

一样
$('div.span3 > span[id^="error"]').html('')

答案 1 :(得分:0)

我不明白你是否要删除所有的.span3 ...在这种情况下,我认为你应该使用这样的东西:

$('.span3').find('span').remove();