求问!!如何在div中输出js 5C
<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

4个回答

输出是什么意思,展示吗?把尖括号换成& 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尝试功能怎么实现吧,可能那样会有点思路

x17809211858
一切顺势而行 eval
9 个月之前 回复
qq_39062787
拾年丶不久 看到有这样获取JS路径的,你可以获取到路径然后拼接字符串再显示到div吧,代码放上面了
9 个月之前 回复
qq_41265012
qq_41265012 是要把js的内调用的内容输出到div上
9 个月之前 回复
    let str = '<script src="js/app.js"><\/script>';
    document.write( str );

app.js 就一段代码:

alert(1);
qq_41265012
qq_41265012 是要把js的内调用的内容输出到div上
9 个月之前 回复

如果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>
jslang
天际的海浪 回复qq_41265012: 回答已更新
9 个月之前 回复
qq_41265012
qq_41265012 内容就是<script type='text/javascript' src='//ask.csdn.net/csdn.js'></script>应该怎么写
9 个月之前 回复

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

qq_41191401
一只成序源 回复qq_41265012: 回复qq_41265012: var script=document.createElement('script'); script.type="text/javascript";创建script标签并赋属性值即可,可以执行,直接插入script字符串,浏览器不会执行的。
9 个月之前 回复
qq_41265012
qq_41265012 js是第三方的,我无法修改获取
9 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问