我想在第一個<head>
標記處動態添加js文件。下面如何在Javascript中首先追加子載入?
Examble鏈接我的文件中給出:Link
代碼
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function load() {
var doc = document;
var url = "http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js";
var id = 1;
var script = doc.createElement("script");
script.type = "text/javascript";
script.src = url;
script.id = id;
//alert(script);
var head = doc.getElementsByTagName("head")[ 0 ].appendChild(script);
}
window.onload = load;
</script>
<title>Nathan</title>
<style>
table{
width:200px;
margin:0 auto;
background-color:#eee;
text-align:center;
cursor:pointer;
}
th{
background-color:#333;
color:#FFF;
}
div#lyrics{
width:200px;
height:400px;
background-color:#7C8698;
position:absolute;
left:500px;
padding:10px;
}
</style>
<script type="text/javascript">
$(document).ready(function(){
$("div#lyrics").hide();
$("#songlist tr").mouseover(function(){
$(this).css("background-color","#ccc");
$("#lyrics",this).show();
}).mouseout(function(){
$(this).css("background-color","#eee");
$("#lyrics",this).hide();
});
});
</script>
</head>
<body>
<table id="songlist">
<th>Songs</th>
<tr><td>song1<div id="lyrics">la la la song1</div></td></tr>
<tr><td>song2<div id="lyrics">doo doo doo song2</div></td></tr>
<tr><td>song3<div id="lyrics">fee fi fo fum song3</div></td></tr>
<tr><td>song4<div id="lyrics">hmm hmmm song 4</div></td></tr>
<tr><td>song5<div id="lyrics">ma ma mi mi song5</div></td></tr>
</tr>
</table>
</body>
</html>
動態腳本成功增加,但其增加楦頭標記。所以我的jQuery功能不工作。所以請告訴我我怎麼可以加載在第一次我的動態腳本頭標記
只是出於好奇,爲什麼不只是在''標籤中添加jQuery而不是這樣做呢? – putvande
@putvande不,我正在創建一個瀏覽器插件,所以只有我需要使用javascipt加載jquery文件 –