页面不刷新,只重新加载js文件 function 方法

/**
                                 * 重新加载下js文件
                                 * @param id
                                 * @param newJS
                                 * @returns {boolean}
                                 */
                                function reloadAbleJSFn(id, newJS = false)
                                {

                                    var oldJs = jQuery('#' + id);
                                    // 没找返回下
                                    if (oldJs.length < 1)

                                        return false;

                                    // 未传输新的js路径 就用旧的
                                    if (!newJS)

                                        newJS = jQuery(oldJs).attr('src');

                                    var parent = jQuery(oldJs).parent();
                                    jQuery(parent).find('#' + id).remove();
                                    var scriptObj = document.createElement("script");
                                    scriptObj.src = newJS;
                                    scriptObj.type = "text/javascript";
                                    scriptObj.id = id;
                                    jQuery(parent).append(scriptObj);
                                }

参考:https://blog.csdn.net/wudean0910/article/details/84980979

代码已经过修改。。。不知算原创吗。

有前端问题的童鞋欢迎加群讨论:

115658205

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值