jquery仅返回筛选结果中的文本

时间:2013-09-29 14:33:02

标签: jquery

我的html过滤了给我

$.get(myURL, function(data) {
            $(data).find("td.Chats").filter(':gt(5)').appendTo('#regions');
        }, 'html')

结果:

<td class="Chats">Item 1</td>
<td class="Chats"></td>
<td class="Chats"></td>
<td class="Chats"></td>
<td class="Chats"></td>
<td class="Chats">Item 2</td>
<td class="Chats"></td>
<td class="Chats"></td>
<td class="Chats"></td>
<td class="Chats"></td>
<td class="Chats">Item 3</td>
<td class="Chats"></td>
<td class="Chats"></td>
<td class="Chats"></td>
<td class="Chats"></td> 

我如何才能获得带文字的元素?还是每隔5日?

1 个答案:

答案 0 :(得分:0)

您可以使用.filter()方法:

$(data).find("td.Chats").filter(function(){
    return this.innerHTML !== '';
});

.not()方法:

$(data).find("td.Chats").not(':empty');

如果要排除第一个元素:

$(data).find("td.Chats").not(':empty').not(':first');