用原生js怎么动态添加一个js文件

JavaScript038

用原生js怎么动态添加一个js文件,第1张

1、直接document.write

<script language="javascript">

document.write("<script src='test.js'><\/script>")

</script>

2、动态改变已有script的src属性

<script src='' id="s1"></script>

<script language="javascript">

s1.src="test.js"

</script>

3、动态创建script元素

<script>

var oHead = document.getElementsByTagName('HEAD').item(0)

var oScript= document.createElement("script")

oScript.type = "text/javascript"

oScript.src="test.js"

oHead.appendChild( oScript)

</script>

这三种方法加载都是异步的.也就是加载动作不会影响页面的js继续执行.

原声js中如果你想创建tr和td 而且是很多个,只能用循环往里面塞值了。

<body>

<table id="tab"></table>

</body>

<script>

var oTab = document.getElementById('tab')

for(var i=0i<3i++){

var oTr = document.createElement('tr')

for(var j=0j<3j++)

{

var oTd = document.createElement('td')

oTr.appendChild(oTd)

}

oTab.appendChild(oTr)

}

</script>

简单的写了一下,仅供参考~~