0

<tr>我正在尝试计算以下文本中有多少个起始表格行标签。请记住,我说的是文本,而不是 html。我在 textarea 中获取这些数据(不要问),我需要计算这个 textarea 中有多少个起始 tr 标签。我该怎么做?jquery 中实现此目的的适当方法是什么?

<textarea name='details' id='details'>
    <table>
    <tbody>
    <tr>
    <th></th>
    </tr>
    <tr>
    <th></th>
    </tr>
    </tbody>
    </table>
</textarea>
4

2 回答 2

5

你可以做:

var temp =$('#details').val();
var count = temp.match(/<tr[^>]*>/gi);      

jsfiddle

现在数 <tr > <tr class=""> <TR>

于 2013-05-31T14:32:22.053 回答
4

您应该将文本包装在 jquery 对象中,然后使用长度属性:

var myText = $.trim($('#details').val());
var numberTRs = $(myText).find('tr').length;

jsFiddle ©Blake Plumb 2013 ;)

于 2013-05-31T14:32:15.017 回答