<html>
<head><meta http-equiv="content-type" content="text/html; charset=gb2312">
<meta http-equiv="content-script-type" >
<title>测试脚本文件的调入</title><script id="js" type="text/javascript" src="data1.js"></script></head>
<body><div>
为什么不能使用修改脚本标签的src属性值的方法载入另一个脚本?
<ol>涉及到的文件
<li><a href="data1.js">data1.js</a>
<li><a href="data2.js">data2.js</a>
</ol>
</div><script>
document.write(data+"<br>");
//这里显示"JS数据1",没有问题js.src="data2.js";//修改src属性document.write(js.src+"<br>");//显示"data2.js",说明属性修改成功document.write(data+"<br>");
//原以为这里会显示"JS数据2",结果仍显示"JS数据1",问题出在哪了?
</script></body>
</html>
data1.js文件内容:data="JS数据1";
data2.js文件内容:data="JS数据2";
涉及到的文件
data1.js
data2.js
JS数据1
data2.js
JS数据1
document.write(data+"<br>");
//这里显示"JS数据1",没有问题js.src="data2.js";//修改src属性document.write(js.src+"<br>");//显示"data2.js",说明属性修改成功document.write(data2+"<br>");
//原以为这里会显示"JS数据2",结果仍显示"JS数据1",问题出在哪了?
</script>你发现 这个值其实是读不到的