Я только начал изучать 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.
@ Zenith: Я пробовал, что не работает.
@ 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, не работает либо
Edit. : К сожалению, я тестировал его снова, на этот раз используя разделенные теги, как внутри тега. Похоже, что проблема действительно заключается в том, что теги не разделены. А также, как представляется, проблема $ ("p") вызывает JQuery (. 'р')
Шесть правильных ответов ниже; однако все они не указывают, почему эти версии работают, а ваши не будут. На самом деле, ваша работа _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