0

フィルタリングされた私の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日ごと?

4

1 に答える 1

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');
于 2013-09-29T14:41:46.827 に答える