0

我想合并所有 td where classname='blahblah'

这是我的 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>

这是我用来将文本放在一个 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 回答