0

classname='blahblah' のすべての td をマージしたい

ここに私のHtmlコードがあります:

<table><tbody><tr>
            <th>Single Room</th>
            <th>101</th>
            <td class="blahblah"></td>
            <td class="blahblah"></td>
            <td class="blahblah"></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
        <th>Single Room</th>
            <th>102</th>
            <td class="blahblah"></td>
            <td class="blahblah"></td>
            <td class="blahblah"></td>
            <td></td>
            <td></td>
        </tr></tbody></table>

これは、テキストを 1 つの td に入れるために使用している jquery です。

これを行う方法を教えてください $("tbody").find("tr").each(function() {

                //merge and put the text to All merged TD's
                $(this).find('td.blahblah').text('hi'); 

             });

これを行う方法を教えてください。

4

1 に答える 1

2

あなたが正しくやろうとしていることを私が理解したと仮定すると、すべてのtd.blahblah要素を取得し、最初の要素を除くすべてを削除して(、、およびを参照not:firstremove左側のテキストを設定できます。

$("tbody").find("tr").each(function() {
    //merge and put the text to All merged TD's
    $(this).find('td.blahblah').not(":first").remove().end().text('hi');
});​

これが実際のです。

于 2012-04-19T12:36:33.483 に答える