如何计算已使用AJAX加载到页面的元素
How to count elements that have been loaded to the page using AJAX
我在页面上有一个重复区域,该区域通过jquery(.ajax和.load方法)加载/编辑/删除/添加
在提交表单之前,必须至少有3个这样的"区域",所以我需要计算某个类的DIV数量。
因为DIV的数量是通过AJAX改变的,所以我不能用之类的东西来计算它们
var numItems = $('.anobjective').length;
(我猜是因为它们不在DOM中)。
我可以将以上内容用作.load或.ajax函数的一部分(例如:在success:上),这似乎很有效,但由于有很多不同的事情可以改变DIV的数量,是否有一种全局方法可以从验证函数中计算当前文档中出现的次数?
谢谢。
在开始项集合getElementsByClassName
:初始化
var items = document.getElementsByClassName('anobjective');
然后在任何时候,你都可以用获得实际的物品编号
console.log(items.length);
这是由于使用了实时NodeList集合。无论页面上发生什么,它都会自动更新,并始终反映事物的实际状态。
此解决方案是IE9+。
相关文章:
- 如何更改jquerymobile中默认的加载ajax加载程序gif
- 无法在 IE6 和 IE7 上加载 ajax
- 页面刷新后重新加载 ajax 检索到的数据
- 清理在加载 Ajax 内容时添加的 CSS
- jquery选项卡加载Ajax内容
- Grails:多个加载ajax调用,但只有一个打印到控制台
- 如何检测通过JSON数据引用的图像何时加载AJAX
- 加载ajax数据时出现jVectorMap问题
- JQuery在加载ajax时阻止链接工作
- 如何在不重新加载ajax的情况下在datatable上.draw()或添加行
- 替换超链接默认操作以加载 AJAX 请求
- 高图表不使用加载 ajax 的数组进行渲染
- 带有 OnClick 的 jQuery 链接标记 href 需要单击两次才能加载 AJAX
- 悬停两次以加载 ajax
- 获取加载 ajax 的文档信息
- 使用 Jquery 在 AJAX 内部加载 AJAX
- 为什么当页面加载 AJAX 时我的 URL 之间没有空格
- 在当前页面中加载一个新的谷歌地图,加载AJAX
- 当滚动达到 80% 时加载 ajax
- 图像滑块未加载 Ajax 请求