2

重複の可能性:
Jqueryで5つの空のTDをクリアする

DOMに具体的に含まれているインスタンス(複数の場合があります)をDOMで検索したい

<td></td><td></td><td></td><td></td><td></td>

Jqueryで削除します。何か助けはありますか?

4

3 に答える 3

1

文字列を一定にすると、htmlから削除できます。

ライブデモ

$('#tbl').html($('#tbl').html().replace('<td></td><td></td><td></td><td></td><td></td>', ''));
于 2012-10-15T15:11:37.113 に答える
0

これは新しいデモです:

HTML:

<table>
<tr>
<td></td><td></td><td></td><td></td><td></td>
</tr>
</table>​

JS

$(function(){

    $.map($("td:empty"),function(elem,i){
        console.log(i);

        var length =5;
        var current = length;
        var $ptr = $(elem);

        while(current>=0){
            if ($ptr.next("td:empty").size() == 1){
                current = current -1;
                $ptr = $ptr.next("td:empty");

            }else{
                break;
            }   
        }
        if(current<= 1 ){ 
            $(elem).siblings("td:empty:lt("+length+")").remove();
            $(elem).remove();                                
        }

    });

});​
于 2012-10-15T15:12:20.950 に答える
0

私は提案します:

var rows = $('tr').filter(function(){
                var that = $(this),
                    len = that.find('td').length;
                return that.find('td:empty').length == len && len == 5;
            });

参照:

于 2012-10-15T15:14:22.077 に答える