我使用了这个 jquery each 函数并用它迭代了我的 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 :</span> <span class="resultfieldvalues">'
+ this.Mes_Name + '</span> <a href="/Materials/Delete/' + this.Id + '">
Delete</a> <a href="/Materials/Details/' + this.Id + '">Details</a>
<a href="/Materials/Edit/' + this.Id + '">Edit</a></div>';
});
alert(divs.length);
似乎没有得到计数......任何建议......
最佳答案
divs
是一个字符串,因此 divs.length
将返回该字符串的长度。您需要将其转换为 DOM 节点,选择 div,并获取计数:
$('div', '<wrapper>' + divs + '</wrapper>').length;
或者,在您提供的代码中,您可以只获取 data.Results 数组的长度:
data.Results.length;
关于jquery - 如何在 jquery 中获取 div 计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2770592/