提问人:Siva 提问时间:9/15/2022 最后编辑:VLAZSiva 更新时间:9/15/2022 访问量:51
如何在 AJAX 过滤内容后运行 JS 函数
How to run the JS function after content filtered by AJAX
问:
我已经编写了 JavaScript 来根据单击修改 DOM 属性,并将值存储在本地存储中。因此,在加载页面后,它会从本地存储中获取值,并将新属性设置为 DOM。它工作正常,能够在完美页面加载后实现我的场景。
ready(function(){
let element = document.querySelector("body");
if(element.classList.contains("path-api-catalog") ){
let name1 = document.querySelectorAll(".tooltip_heading > h6");
for (let i = 0; i < name1.length; i++) {
let title = name1[i].innerText.replace(/[\n\r]+|[\s]{2,}/g, ' ').trim();
let titleURL = name1[i].parentNode.parentNode.querySelector('.btn.primary-btn').href;
if (localStorage.getItem(title) != null){
if(localStorage[title]===titleURL){
let titleDiv = name1[i].parentNode;
titleDiv.querySelector('.bookmark-icon').setAttribute('onclick','RemoveListItem(event)');
}
}else{
let titleDiv = name1[i].parentNode;
titleDiv.querySelector('.bookmark-icon').setAttribute('onclick','SaveListItem(event)');
}
}
}
})
但是我有 Ajax 类别过滤器来过滤内容。每当我单击过滤器时,内容都会通过 Ajax 加载。在 Ajax 之后,我的 JavaScript 没有修改属性并且没有正确执行。那么,即使在加载 Ajax 内容后,如何执行 JavaScript 函数。
答: 暂无答案
评论