使用带有HTML字符串的变量和计数s

时间:2013-11-17 19:41:17

标签: javascript jquery html

我有一个存储一些HTML的变量:

var rows = '<tr><td></td></tr>.....';

我希望使用jQuery来计算<tr>标签的数量。当它不在变量中时,我可以这样做:

$('#some-table tr').length

但不能使用变量。我尝试过这样的事情:

$(rows)

但不知道怎么做才能获得<tr>的数量。

2 个答案:

答案 0 :(得分:0)

jQuery-ify rows然后查询:

var rows = '<tr><td></td></tr>.....';
var numRows = $(rows).filter('tr').length;

...或

var rows = '<tr><td></td></tr>.....';
var numRows = $('<tbody>' + rows + '</tbody>').find('tr').length;
// or 
var numRows = $('<tbody>' + rows + '</tbody>').children().length;

答案 1 :(得分:0)

var count = rows.match(/<tr>/g); 
alert(count.length);