[英]jQuery code doesn't work when put within head tag
我有一個jQuery代碼,當我將其插入到體內的script標簽內時可以使用。 但是,當我將其插入到head標記中或將其作為js文件包含在內時,它不起作用。
從您的描述來看,您很可能忘記了將腳本放入$(document).ready
函數中:
$(function() {
// put your code here
});
然后,您可以將其放置在頁面上的任何位置( head
, body
,external script等)。
放在頭中的任何腳本代碼都不應自動執行。 除非由事件偵聽器調用。 因此,如果您將代碼放在頭部分中,它只是一項功能等待在調用時執行。 可以按document.ready()事件處理程序中所述的方式調用此代碼,也可以從用戶調用任何其他事件。
試試這些格式
<html>
<head>
<script>
$(document).ready(function() {
$('#arrow img').click(function() {
transferEmp('test');
});
});
</script>
<body>
<!-- other tags -->
<script>
$(document).ready(function() {
$('#arrow img').click(function() {
transferEmp('test');
});
});
</script>
<script src="test.js" type="text/javascript"></script>
</body>
</html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.