[英]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/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.