在js或jquery中动态添加js脚本【转】

起因:

我们在用js动态写入script时,会导致</script>后面的所有语句都变为普通文本,导致html展示无效, 所以我们需要规避</script>问题.

 

解决方案一(亲测好用)

添加 \/ 用来转议/

var script=$('<script>alert("I am a script element")<\/script>');
$('body').append(script);

 


解决方案二 避免在使用中出现/script (未试验)

 

var script = document.createElement('script');
script.type = 'text/jacascript';
script.src = 'url'; //填自己的js路径
$('body').append(script);

 

 参考链接:https://segmentfault.com/q/1010000007998877?_ea=1517884

posted @ 2017-08-19 08:02  苦涩泪滴  阅读(646)  评论(0编辑  收藏  举报