如何使用jquery获取tbody中的所有内容?

时间:2013-12-10 16:39:56

标签: javascript jquery html

我有我的html表:这是它的一部分

<tbody id="summaryBody">   
    <tr class="summaryRow">
        <td class="summaryPerson" colspan="2">   
            Super Man  
        </td>
        <td class="summaryFromDate">    
            11/21/2013   
        </td>
        <td class="summaryToDate">   
            11/21/2013  
        </td>
        <td class="summaryOriginalRecords">    
            1   
        </td>
        <td class="summaryOriginalHours">    
            2.00   
        </td>
        <td class="summaryExcludedHours">   
            0   
        </td>
        <td class="summaryTotalHours">   
            2.00   
        </td>
    </tr>
    <tr class="summaryRow">
        <td class="summaryPerson" colspan="2"> … </td>
        <td class="summaryFromDate"> … </td>
        <td class="summaryToDate"> … </td>
        <td class="summaryOriginalRecords"> … </td>
        <td class="summaryOriginalHours"> … </td>
        <td class="summaryExcludedHours"> … </td>
        <td class="summaryTotalHours"> … </td>
    </tr>
    <tr class="summaryRow">
        <td class="summaryPerson" colspan="2"> … </td>
        <td class="summaryFromDate"> … </td>
        <td class="summaryToDate"> … </td>
        <td class="summaryOriginalRecords"> … </td>
        <td class="summaryOriginalHours"> … </td>
        <td class="summaryExcludedHours"> … </td>
        <td class="summaryTotalHours"> … </td>
    </tr>
</tbody>

我希望获得tbody元素中包含所有属性和文本的所有内容。如何使用jquery做到这一点?

我只知道我可以遍历每个tr

$('tbody > tr').each()

但在这种情况下,我需要选择每个attr,类和文本等...这看起来很难。获得所有元素是否有好方法?也许将tr元素收集为文本?

请帮助=)

2 个答案:

答案 0 :(得分:7)

您可以使用.html()

获取tbody的html内容
var html = $('tbody').html();//using the id $('#summaryBody').html()

答案 1 :(得分:3)

这很简单:

$("tbody").html();