求问!!如何在div中输出js

<div class="csdn"></div>

如何在以上div中输出以下的js

<script type='text/javascript' src='//ask.csdn.net/csdn.js'></script>

就是输出这个js

<script type='text/javascript' src='//ask.csdn.net/csdn.js'></script>

js是第三方的,我无法修改获取

把js放html里会自动显示内容,但是我无法修改html,只能插入js

输出是什么意思,展示吗?把尖括号换成& l t;和& g t;就好了,注意是英文半角状态下的连续字符我这加了空格了。如果用jQuery写入的话直接$(div).text("你的文本")也实现了

          window.xjo={};
          if(!xjo.basePath){
               var tags=document.getElementsByTagName("script");//获取script标签
               var path = tags[tags.length - 1].getAttribute("src");//获取其src->/ProjectName/statics/xjo/core.js
               var basePath=path.substring(0, path.lastIndexOf("/") + 1) //->/ProjectName/statics/xjo/
               xjo.basePath=basePath;
           }

突然发现你这个方法很无赖诶,你就是想调取别人的JS,还要把JS内容展示到页面上,你去查菜鸟教程或者W3Cschool尝试功能怎么实现吧,可能那样会有点思路

    let str = '<script src="js/app.js"><\/script>';
    document.write( str );

app.js 就一段代码:

alert(1);

如果csdn.js文件中是用document.write()输出的,直接这样

<div class="csdn"><script type='text/javascript' src='//ask.csdn.net/csdn.js'></script></div>

如果不是用document.write()输出或html代码也不能修改,可以用下面代码通过id或其它方式获取csdn.js文件输出的元素,把它移动到<div class="csdn">

<script type="text/javascript">
window.onload = function () {
    var obj = document.querySelector("#输出元素的id");
    document.querySelector(".csdn").appendChild(obj);
}
</script>

为什么不把js内调用的内容保存起来再插入呢。你的操作很奇怪额.....