有没有办法检查 DOM 元素是否是动态创建的
Is there any way to check whether a DOM element is created dynamically or not?
我在页面上有在 ajax 请求后动态创建的内容,也有在页面刷新时预加载的内容。
当单击锚标签时,我想找出这个特定的锚标签是否是动态创建的。
虽然我通过使用一些逻辑解决了这个问题,但如果我可以以其他特定方式做到这一点会容易得多
我做了很多谷歌,但为此找到了已知的解决方案
你可以为每个动态创建的<a>
分配一个类,然后编写一些JavaScript/JQuery来检查该类是否存在。
<a href='#' id='static'>Static</a>
<a href='#' class='ajax-dynamic' id='dynamic-1'>Dynamic 1</a>
<a href='#' class='ajax-dynamic' id='dynamic-2'>Dynamic 2</a>
JavaScript/jQuery
$('a').off('click').on('click', function(e) {
e.preventDefault();
if ($(this).hasClass('ajax-dynamic')) {
alert('anchor created dynmically');
}
})
小提琴:https://jsfiddle.net/oq1zz3nj/3/
相关文章:
- 访问嵌套JSON对象的键,其中键是动态的
- node.js测试事件是否是在不使用超时的情况下使用sinon.js发出的
- 确定var是否是javascript中的elementFinder对象的方法是什么
- 检查对象是否是mongo游标
- 是否可以测试javascript函数是否是构造函数
- 如何使用JS检查AWS S3上是否存在动态创建的文件
- getElementByName,即使该元素是动态充电的
- jQuery:如何查找id是动态生成的单选按钮是否被选中
- jsrender是否可以动态地呈现字段名
- 检查请求的用户是否是django中的所有者
- 角度 2 :检查路由名称是否是当前名称
- MVC 4:使用 JQUERY 和 PartViewResult 动态创建 HTML 文本框.如果代码是动态添加的,如何
- 我怎么知道日期是否是星期六
- 从不断变化的动作创建者那里获取商店数据是否是一种常见的做法
- 我怎么能知道电子邮件是动态复制的呢
- 在node.js/ssocket.io中,如何判断对象是否是套接字的实例
- 在jQuery中,如何测试一个元素是否是同一类的多个元素中的第一个
- Angular 2-我如何使我的index.html文件的标题和关键字和描述的元标签是动态的
- 在方法中动态声明新的“类字段” - 是否是好的做法
- 有没有办法检查 DOM 元素是否是动态创建的