动态生成script,切换脚本

本文介绍了一种通过动态加载不同JavaScript文件来实现页面元素切换的方法,并探讨了浏览器缓存对该方法的影响及可能的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于公用页面,但算法不同所以想到此方法切换本但还是无法解决浏览器缓存的问题,请指教

load_js("scc","js/box_a.js");

        $(".tab").on("click","span",function(){
            var cls = $(this).attr("id");
            for(var i=0;i<$("section").length;i++){
                $("section").addClass("box_hide").removeClass("box_show");
            }
            $(".tab>span").removeClass("high");
            $(this).addClass("high");
            $("."+cls).addClass("box_show").removeClass("box_hide");
            if(cls){
                load_js("scc","js/box_"+cls+".js");
            } 

        })


//创建script标签切换脚本
        function load_js(id,url){
            var head = document.getElementsByTagName("head").item(0);  
                _script = document.getElementById(id);  
             
             if (_script) {  
                head.removeChild(_script);  
             }   
             var head = document.getElementsByTagName("head").item(0);  
                 _script = document.createElement("script");  
                 _script.setAttribute("src", url);
                 _script.setAttribute("id", id);
                 _script.setAttribute("type","text/javascript"); 
                 head.appendChild(_script);  
             return _script;  
        };

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值