如何在jquery中获得div?

时间:2010-05-05 04:18:33

标签: jquery html count

我使用了这个jquery每个函数并用它迭代我的json数据....

$.each(data.Results, function() {
   divs += '<div class="resultsdiv"><br />
  <span style="display: inline-block;width:150px;" class="resultName">'
 + this.Mat_Name + '</span><span class="resultfields" style="padding-left:10px;">
 Measurement&nbsp;:</span>&nbsp;<span class="resultfieldvalues">' 
 + this.Mes_Name + '</span>&nbsp;<a href="/Materials/Delete/' + this.Id + '">
Delete</a>&nbsp;<a href="/Materials/Details/' + this.Id + '">Details</a>&nbsp;
<a href="/Materials/Edit/' + this.Id + '">Edit</a></div>';
   });

alert(divs.length);似乎无法计算......任何建议......

1 个答案:

答案 0 :(得分:3)

divs是一个字符串,因此divs.length将返回该字符串的长度。您需要将其转换为DOM节点,选择div并获取计数:

$('div', '<wrapper>' + divs + '</wrapper>').length;

或者,在您提供的代码中,您可以获得data.Results数组的长度:

data.Results.length;