У меня проблема. У меня есть HTML-страница с кодом javascript и кодом jQuery в том же теге скрипта.Код jQuery не работает при загрузке страницы
Вот мой HTML С помощью JavaScript и JQuery:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>Page</title>
<!-- css -->
<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css">
<link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
<link href="css/nivo-lightbox.css" rel="stylesheet" />
<link href="css/nivo-lightbox-theme/default/default.css" rel="stylesheet" type="text/css" />
<link href="css/animate.css" rel="stylesheet" />
<link href="css/style.css" rel="stylesheet">
<!-- javascript and bootstrap -->
<script src="js/jquery.min.js"></script>
<link href="js/bootstrap.min.js" type="text/javascript">
<link href="js/modal.js" type="text/javascript">
<!-- template skin -->
<link id="t-colors" href="color/default.css" rel="stylesheet">
<script>
<!-- HERE IS SOME PURE JAVASCRIPT CODE -->
$(document).ready(function() {
var table = $('#tableBody tr td');
table.on("click",function() {
table.removeClass("test-class");
$(this).addClass("test-class");
});
});
</script>
Моей проблемы: при загрузке страницы, моя функция JQuery не работает, но когда я копирую эту функцию и вставить его на консоли браузера, он работает отлично.
ПРИМЕЧАНИЕ: когда я помещаю предупреждение на консоль браузера, он работает. Это означает, что мой jQuery загружает страницу.
Что мне не хватает?
Заранее спасибо.
Проверьте наличие ошибок в консоли JavaScript вашего браузера. – ceejayoz
вы должны использовать теги скриптов для файлов javascript, а не теги ссылок – Sushil
Есть ли на странице элемент 'table', или что-нибудь с этим ID? – tymeJV