在DIV元素中添加脚本标记

时间:2016-05-10 07:24:15

标签: javascript jquery

我有一个像这样的代码

var myscript = document.createElement('script');
myscript.setAttribute('src','codescript.js');
document.head.appendChild(myscript);

结果是:

<head>
  <script src="codescript.js"></script>
</head>

好吧,我该如何更改代码。我希望将脚本放入更具体的DIV标签中。

例如:

<head></head>

<body>
  <div id="this">
    <script src="codescript.js"></script>
  </div>
</body>

2 个答案:

答案 0 :(得分:3)

试试这个:

var myscript = document.createElement('script');
myscript.setAttribute('src','codescript.js');

var div = document.getElementById('this');
div.appendChild(myscript);

document.getElementById :获取具有指定id的元素,该元素作为第一个参数传递给该函数。

答案 1 :(得分:0)

使用jQuery,您只需使用$.getScript('codescript.js');加载代码。

请参阅https://api.jquery.com/jQuery.getScript/