【前端】技巧 js 监听所有A标签 拦截 用于安全跳转等

【前端】技巧 监听所有A标签 拦截 用于安全跳转等

    监听a标签()
如果有动态的a标签 可以生成动态a标签之后 再执行这个方法


    function 监听a标签(){
        // 获取所有的 <a> 标签
        const links = document.querySelectorAll('a');

        // 遍历每个 <a> 标签,并添加点击事件监听器
        links.forEach(link => {
            link.addEventListener('click', function(event) {
                // 阻止默认行为,即阻止跳转
                event.preventDefault();

                // 在这里可以添加你自己的逻辑
                // 例如获取链接的 href 属性值
                const href = link.getAttribute('href');

                console.log('Clicked link:', href);
                ahref = href;

                $('#clickA').modal('show')

                // 或者进行其他操作
                // 例如在新标签页打开链接
                //window.open(href, '_blank');
            });
        });
    }
    监听a标签()

相关推荐

  1. js怎样控制浏览器前进、后退、页面

    2024-07-11 04:20:01       33 阅读
  2. js传参方式

    2024-07-11 04:20:01       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 04:20:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 04:20:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 04:20:01       58 阅读
  4. Python语言-面向对象

    2024-07-11 04:20:01       69 阅读

热门阅读

  1. Rust入门实战 编写Minecraft启动器#3解析资源配置

    2024-07-11 04:20:01       19 阅读
  2. 精通Postman响应解析:正则表达式的实战应用

    2024-07-11 04:20:01       23 阅读
  3. 4DRadarSLAM算法复现

    2024-07-11 04:20:01       20 阅读
  4. 使用Spring Boot和mkcert解决本地及局域网HTTPS访问

    2024-07-11 04:20:01       27 阅读
  5. 掌握Perl的文件系统钩子:深度集成的艺术

    2024-07-11 04:20:01       22 阅读
  6. 拼多多职位数据信息采集

    2024-07-11 04:20:01       20 阅读
  7. Gunicorn的预分叉架构:快速启动与高效资源利用

    2024-07-11 04:20:01       21 阅读
  8. C语言_将多个标志位保存到一个char里

    2024-07-11 04:20:01       23 阅读
  9. 新一代信息技术及应用

    2024-07-11 04:20:01       20 阅读
  10. 【ROS2】中级-编写可组合节点 (C++)

    2024-07-11 04:20:01       24 阅读
  11. Appium+Python自动化脚本的APK打包探索

    2024-07-11 04:20:01       25 阅读