jquery - 如何在 jquery 中获取 div 计数?

标签 jquery html count

我使用了这个 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&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); 似乎没有得到计数......任何建议......

最佳答案

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/

相关文章:

php - 搜索 MySQL 数据库,按 COUNT 个排序结果

javascript - 如何链接到javascript中的同一页面 anchor

jquery 自动 Twitter feed 和 api 1.1

javascript - 使用向下箭头键跳至下一个 tabindex 字段

android - XDK - 如何使用 img 标签从 Android 中的 URL 加载图像

mysql - 将 COUNT() 操作(带条件)中的值作为列连接到其他 SELECT 语句

javascript - Bootstrap - 模式不工作

html - Safari 下部的选择框无法选择

javascript - Vanilla JavaScript : Disabling a given preexisting key-combo in a webpage

python - Pandas:条件滚动计数 v.2