Как связать файл JavaScript с файлом HTML?


187

Как правильно связать файл JavaScript с документом HTML?

Во-вторых, как вы используете jQuery в файле JavaScript?



@caramba Но что, если мне понадобится JS, чтобы сделать что-то более сложное? Я пытаюсь заставить его написать файл, поэтому я звоню const fs = require('fs');с узла.
Натан

1
@ Натан с node.js это совсем другая история. прочитайте эту надежду, это помогает
карамба

Я нашел обходной путь, но я уверен, что кто-то еще будет рад за ссылку!
Натан

Ответы:


189

Сначала вам нужно скачать библиотеку JQuery с http://jquery.com/ затем загрузить библиотеку jquery следующим образом в теги html head.

Затем вы можете проверить, работает ли jquery, написав код jquery после скрипта загрузки jquery.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<!--LINK JQUERY-->
<script type="text/javascript" src="jquery-3.3.1.js"></script>
<!--PERSONAL SCRIPT JavaScript-->
<script type="text/javascript">
   $(function(){
      alert("My First Jquery Test");
   });
</script>

</head>
<body><!-- Your web--></body>
</html>

Если вы хотите использовать файл скриптов jquery отдельно, вы должны определить внешний файл .js таким образом после загрузки библиотеки jquery.

<script type="text/javascript" src="jquery-3.3.1.js"></script>
<script src="js/YourExternalJQueryScripts.js"></script>

Тест в реальном времени


7
Спасибо большое. Это именно тот ответ, который я наконец-то понял! Я знаю, что вопрос был элементарным, но я благодарю вас за то, что вы нашли время показать мне это! Чего мне не хватало, так это размещения библиотеки jQuery перед файлом javascript!
firstofth300

53

Вот как вы связываете файл JS в HTML

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

<script> - тег используется для определения сценария на стороне клиента, такого как JavaScript.

type - указать тип скрипта

src - имя файла сценария и путь


13

Вы можете добавить теги сценариев в ваш HTML-документ, в идеале внутри которого указывает на ваши файлы JavaScript. Порядок тегов скрипта важен. Загрузите jQuery перед файлами скриптов, если вы хотите использовать jQuery из скрипта.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="relative/path/to/your/javascript.js"></script>

Затем в вашем javascript-файле вы можете ссылаться на jQuery, используя $знак или jQuery. Пример:

jQuery.each(arr, function(i) { console.log(i); }); 

12

Чтобы включить внешний файл Javascript, вы используете <script>тег. srcАтрибут указывает на расположение файла Javascript в вашем веб - проекта.

<script src="some.js" type="text/javascript"></script>

JQuery - это просто файл Javascript, поэтому, если вы загрузите копию этого файла, вы можете включить ее в свою страницу с помощью тега script. Вы также можете включить Jquery из сети распространения контента, например, той, что размещена в Google.

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

2

Ниже у вас есть пример документа VALID html5 . typeАтрибут scriptтега не обязательно в HTML5.

Вы используете JQuery $Charater. Поместите библиотеки (например, jquery) в <head>тег - но ваш скрипт всегда помещается внизу документа ( <body>тега) - благодаря этому вы будете уверены, что все библиотеки и HTML-документ будут загружены при запуске вашего скрипта. Вы также можете использовать srcатрибут в нижнем теге скрипта, чтобы включить ваш файл скрипта вместо того, чтобы указывать прямой js-код, как описано выше

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Example</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
</head>
<body>
    <div>Im the content</div>

    <script>
        alert( $('div').text() ); // show message with div content
    </script>
</body>
</html>


0
this is demo code but it will help 

<!DOCTYPE html>
<html>
<head>
<title>APITABLE 3</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>


$(document).ready(function(){

$.ajax({
    type: "GET",
    url: "https://reqres.in/api/users/",

    data: '$format=json',

    dataType: 'json',
    success: function (data) {
 $.each(data.data,function(d,results){
     console.log(data);

 $("#apiData").append(
                        "<tr>"
                          +"<td>"+results.first_name+"</td>"
                          +"<td>"+results.last_name+"</td>"
                          +"<td>"+results.id+"</td>"
                          +"<td>"+results.email+"</td>"
  +"<td>"+results.bentrust+"</td>"
                        +"</tr>" )
                    })
 } 

});

});


</script>
</head>
<body>


    <table id="apiTable">

        <thead>
            <tr>
            <th>Id</th>
            <br>
            <th>Email</th>
            <br>
            <th>Firstname</th>
            <br>
            <th>Lastname</th>
        </tr>
        </thead>
        <tbody id="apiData"></tbody>    





</body>
</html> 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.