发表于 2024/7/9 21:56:14
你好大佬,本站列表页点击到帖子的这种点击AJAX效果是怎么实现的,能不能写一个教程,让我们小白也学习一下!
发表于 2024/7/9 21:57:03
本帖最后由 还是第一次 于 2024/7/9 22:04 编辑

在原代码中,点击部分,没有找到<a标签,且可以点击。
发表于 2024/7/10 08:41:44
[JavaScript] 纯文本查看 复制代码
 // 列表点击范围事件 function bindPostClickEvent(postContainer) { var postLink = postContainer.querySelector('a.s.xst'); var linkCard = postContainer.querySelector('.LinkCard'); postContainer.addEventListener('click', function(event) { var target = event.target; // 排除以下元素 if ( ['img', 'input', 'button', 'card', 'path', 'svg', 'video','ignore_js_op','a'].includes(target.tagName.toLowerCase()) || target.closest('img, input, button, card, path, svg', 'video', 'ignore_js_op','a') || ['aplayer-body', 'aplayer-thumb', 'aplayer-music', 'aplayer-pic'].some(className => target.classList.contains(className)) ) { return; // 不执行任何操作 } postLink.click(); // 执行帖子链接的点击事件 }); }



我用的是这种方法