【问题标题】:How do I link a JavaScript file to a HTML file?如何将 JavaScript 文件链接到 HTML 文件?
【发布时间】:2012-11-24 05:50:05
【问题描述】:

如何正确地将 JavaScript 文件链接到 HTML 文档?

其次,如何在 JavaScript 文件中使用 jQuery?

【问题讨论】:

  • 我更喜欢这里的答案:Where should I put <script> tags in HTML markup?
  • @caramba 但是如果我需要 JS 做一些更复杂的事情怎么办?我试图让它写一个文件,所以我从节点调用const fs = require('fs');
  • @Nathan 与 node.js 完全不同。 read this希望对你有帮助
  • 我找到了一种解决方法,但我相信其他人会为这个链接感到高兴!

标签: javascript jquery html


【解决方案1】:

首先你需要从http://jquery.com/下载JQuery库然后 在您的 html 头标签中以以下方式加载 jquery 库

然后你可以通过在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 脚本文件,您必须在 jquery 库加载后以这种方式定义外部 .js 文件。

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

实时测试

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!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 库放在 javascript 文件之前!
  • 为什么我们不能把库放在脚本后面?我可以将 js 脚本放在我需要交互的 HTML 元素之后
【解决方案2】:

这是在 HTML 中链接 JS 文件的方式

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

&lt;script&gt; - 标签用于定义客户端脚本,例如 JavaScript。

type - 指定脚本的类型

src - 脚本文件名和路径

【讨论】:

    【解决方案3】:

    要包含外部 Javascript 文件,请使用 &lt;script&gt; 标记。 src 属性指向 Javascript 文件在 Web 项目中的位置。

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

    JQuery 只是一个 Javascript 文件,因此如果您下载该文件的副本,您可以使用脚本标签将其包含在您的页面中。您还可以包含来自内容分发网络(例如由 Google 托管的网络)的 Jquery。

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

    【讨论】:

      【解决方案4】:

      您可以在 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); }); 
      

      【讨论】:

        【解决方案5】:

        下面有一些VALID html5 示例文档。 script 标签中的 type 属性在 HTML5 中是 not mandatory

        您通过$ 字符使用jquery。将库(如 jquery)放在 &lt;head&gt; 标记中 - 但您的脚本始终放在文档的底部(&lt;body&gt; 标记) - 因此,您将确保在脚本执行开始时加载所有库和 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>

        【讨论】:

          【解决方案6】:
          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> 
          

          【讨论】:

            猜你喜欢
            • 2017-10-22
            • 2018-01-18
            • 2020-06-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-12-11
            相关资源
            最近更新 更多