如何在jQuery中获取div计数?

我用这个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>';
   });

警报(divs.length);似乎没有得到计数….任何建议…

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

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

另外,在您提供的代码中,您只需获取data.Results数组的长度即可:

data.Results.length;

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些