jquery中动态删除外部script

JavaScript010

jquery中动态删除外部script,第1张

复制链接,扫一扫,专栏目录,jQuery的动态删除和添加。

才加载指定的外部js并且在离开指定路由或者组件的时候,删除掉引入的js动态引入。

主要介绍了jquery动态添加删除tr/td的方法。

加载JS文件有2种常用的方式:

直接用 script 标签引入js文件

在js脚本里,什么使用js文件,动态的在使用前面创建script标签引入js文件。

第一种,没有办法阻止js脚本引入。除非不写。如果页面在加载时已经加载了,script标签就是删除了,js依然生效。

第二种,可以在创建script标签前阻止创建,这样就可以阻止引入js文件了。

下面是第二种的代码,仅供参考:

<script>

    function createJS(url){

        //阻止动态创建

        if(true) return

        //创建script标签并引入js文件

        var oS = document.createElement('script')

        oS.src = url

        document.getElementByTagName('head')[0].appendChild(oS)

    }

</script>

JS删除文本框的内容,使用String对象的replace方法即可,例如下面的代码,点击按钮时,文本框里面所有的$zxc$均被删除掉:

<script type="text/javascript"> 

function del(){

var val = document.getElementById('textfield').value

val=val.replace(/\$zxc\$/g,'')

document.getElementById('textfield').value=val

}

</script> 

<textarea name="textfield" rows="10"> 

123$zxc$abc

223$zxc$abd 

323$zxc$abe 

</textarea> 

<input type="submit" name="Submit" value="删除" onclick="del()" />