#javascript #jquery #html
#javascript #jquery #HTML
Вопрос:
Я ожидал, что появится сообщение о готовности документа, чего на самом деле не происходит по какой-то странной причине. Что может пойти не так? Расположение библиотеки jquery находится в каталоге js. Я пробовал во всех браузерах, но он не работает. Кстати, я очень новичок в jquery и не знаю, как заставить его работать.
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script type="javascript" src="js/jquery-2.1.1.min.js">
$(document).ready(function(){
alert("Doc Ready"); // I was expecting the alert to work which is not happening.
}
);
</script>
<style type="text/css">
#topbar {
height: 40px;
width: 98%;
background-color: #062f9e;
border-style: solid;
border-width: 5px;
border-color: goldenrod;
text-align: center;
font-family: fantasy;
font-style: normal;
font-size: 24px;
color: darkkhaki;
font-weight: bold;
}
#contentPane {
margin-top : 50px;
left: 0;
right: 0;
height: 100%;
background-color: sandybrown;
border-color: darkslategray;
border: thick;
}
body {
width: 100%;
height: 100%;
background-color: darkgrey;
}
.image{
height: auto;
width: auto;
float: left;
border-style: solid;
border-color: ghostwhite;
border-width: 10px;
}
</style>
</head>
<body>
<div id="topbar">AGNI SHIKHA</div>
<div id="contentPane">
<img id="agnishikaImg" class="image" src="res/agnishikha.jpeg" alt="Agnishikha Image">
</div>
<div style="clear: both;"></div>
</body>
</html>
Ответ №1:
Вам нужно разделить эти скрипты на два отдельных блока:
<script src="js/jquery-2.1.1.min.js"></script>
<script>
$(document).ready(function () {
alert("Doc Ready"); // I was expecting the alert to work which is not happening.
});
</script>
Комментарии:
1. Каждый раз, когда я вижу это требование, я задаюсь вопросом, почему W3 делает включение скрипта таким нарушенным. С одной стороны, они делают самозакрывающийся тег скрипта недействительным, а с другой стороны, вы ничего не можете в него вставить, если у него есть src. Поди разберись.
Ответ №2:
Скрипты должны быть отдельными.
<script type="javascript" src="js/jquery-2.1.1.min.js"></script>
<script>
$(document).ready(function(){
alert("Doc Ready"); // :)
});
</script>