こんにちはみんな、マウスオーバーやクリックなどのイベントでjsファイルをロードすることは可能です。特定の機能ではなく、jsファイル全体をロードしようとしています。よろしくお願いします。
質問する
1559 次
2 に答える
2
onClick()
この例では、ボタンのイベントで指定されたjsファイルをロードします
<button onclick="myFunction()">Click me</button>
<script type="text/javascript">
function myFunction(){
var file = document.createElement("script");
file.setAttribute("type", "text/javascript");
file.setAttribute("src", "js/js_file.js");
document.getElementsByTagName("head")[0].appendChild(file);
}
</script>
onMouseOver()
同様に、ボタンまたはその他のHTML要素のイベントでjsをロードすることもできます。
于 2012-12-14T11:29:25.637 に答える
0
jQueryを使用した例
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#myButton').mouseenter(function() {
$("head").append($("<script />").prop("type", "text/javascript").prop("src", "http://code.jquery.com/jquery.mobile-1.2.0.js"));
});
});
</script>
</head>
<body>
<input type="button" id="myButton" value="CLICK" />
</body>
</html>
于 2012-12-14T11:26:21.423 に答える