我剛開始學習jquery。但是,由於某種原因,它失敗了。然後我測試了它。我意識到它甚至不能在正常的JavaScript中工作(如腳本根本沒有加載)。jquery沒有加載/正在工作
下面的代碼工作
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script>
alert("test");
</script>
<title></title>
</head>
<body>
</body>
</html>
然而,這一個也沒有。
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
alert("test");
</script>
<title></title>
</head>
<body>
</body>
</html>
也許有一些明顯的錯誤(我一直在使用不同的瀏覽器嘗試,檢查W3Schools的,並試圖改變的jQuery的版本號,但沒有奏效。)。但我是新來的,看不到問題。爲什麼它不起作用?
感謝您的回覆。
編輯: 對不起,如果我不夠具體。該腳本在普通JavaScript和Jquery中都不起作用。這不起作用
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
<script>
$(document).ready(function() {
$("button").click(function() {
$("p").hide();
});
});
</script>
也不該
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
$(document).ready(function() {
$("button").click(function() {
$("p").hide();
});
});
</script>
而且,根據This thread,它們可以混合在一起。
edit2:分開它們對普通的javascript不起作用,但對jquery不起作用。
@天頂:我試過了,那是行不通的。
@Mr Lister:他們工作嗎?這可能是我的電腦的問題嗎?反正這裏是HTML(我改變了額外的http:後SRC測試@ Zenith的建議
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
$(document).ready(function() {
$("button").click(function() {
$("p").hide();
});
});
</script>
<title></title>
</head>
<body>
<p>test</p>
</body>
</html>
而且,我一直在使用一個本地的jQuery文件試過了,也不行
編輯。 :對不起,我再次測試它,這次使用分離的標籤,都在標籤內。似乎問題的確在於標籤不分離。而且,$(「p」)似乎導致問題,更改爲JQuery 'p')
下面是六個正確答案;然而,他們都沒有指出爲什麼這些版本可以工作,而你的版本不會。實際上,你的_does_工作:它從源頭拉入Javascript。如果腳本元素具有src屬性,則它不會「需要」標籤之間的內容! –
無論如何,你的倒數第二個例子工作正常,所以這不是錯誤的地方。顯示你的整個HTML,或給我們一個jsFiddle。像[這一個](http://jsfiddle.net/5XAKJ/1/)。 –
OP,請嘗試'http:// ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js'而不是'//ajax.googleapis.com/ajax/libs/jquery/1.9。 1/jquery.min.js',一旦你做完了,隨時接受我的答案。 – lifetimes