引用html

时间:2017-12-27 08:21:43

标签: javascript html

我正在尝试在我的html中引用外部js文件,如下所示,我是否错过了什么?饼图应该出现,但我没有得到它。 https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_script_src



<script src="http://benpickles.github.io/peity/jquery.peity.js"></script>
<script src="http://benpickles.github.io/peity/jquery.peity.min.js"></script>

<div><span class="pie">1/5</span></div>
&#13;
&#13;
&#13;

4 个答案:

答案 0 :(得分:2)

您的代码有4个主要问题:

  1. 您没有在HTML文档<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>中调用jQuery,必须在插件之前调用
  2. 您调用了两次插件:缩小版本和非缩小版本(如果可用,请求缩小版本,因为它更轻)
  3. 您申请了HTTP以上的插件,而不是总是更好的HTTPS
  4. 您没有使用$(".pie").peity("pie")
  5. 调用文档中的函数

    这是一个工作片段。

    <!DOCTYPE html>
    <html>
    
    <head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script src="https://benpickles.github.io/peity/jquery.peity.min.js"></script>
    </head>
    
    <body>
    
    <div>
      <span class="pie">1/5</span>
      <span class="pie">226/360</span>
      <span class="pie">0.52/1.561</span>
      <span class="pie">1,4</span>
      <span class="pie">226,134</span>
      <span class="pie">0.52,1.041</span>
      <span class="pie">1,2,3,2,2</span>
    </div>
    
      <script>
        $(document).ready(function() {
          $(".pie").peity("pie");
        });  
      </script>
    
    </body>
    </html>

答案 1 :(得分:0)

好像你错过了JavaScript代码段 1.加载订单应该改变,

<html>
  <head>
    <script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.js"></script>
    <script type="text/javascript" src="http://benpickles.github.io/peity/jquery.peity.js"></script>
    <script type="text/javascript">
  $(document).ready(function() {
    $("span.pie").peity("pie");
  });
    </script>
  </head>
  <body>
<div><span class="pie">1/5</span>
<span class="pie">226/360</span>
<span class="pie">0.52/1.561</span>
<span class="pie">1,4</span>
<span class="pie">226,134</span>
<span class="pie">0.52,1.041</span>
<span class="pie">1,2,3,2,2</span></div>
 <body>
</html>

答案 2 :(得分:0)

您的代码中有三项更改。

  1. 你需要包含jQuery。
  2. 您需要拨打peity()上的span功能。
  3. 您无需同时包含jquery.peity.jsjquery.peity.min.js。包括其中任何一个就足够了。
  4. 见下面的代码。

    &#13;
    &#13;
    $(document).ready(function() {
      $("span.pie").peity("pie");
    });
    &#13;
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script src="http://benpickles.github.io/peity/jquery.peity.min.js"></script>
    
    <div><span class="pie">1/5</span></div>
    &#13;
    &#13;
    &#13;

答案 3 :(得分:0)

除了其他答案之外,您的Dojo代码段还不起作用,因为您正在尝试通过HTTP从通过HTTPS提供的页面加载Peity插件。 Your web browser console会告诉您浏览器阻止从HTTPS页面加载mixed content

peity.js加载https://benpickles.github.io/peity/jquery.peity.js。但是,当您发布站点时,请下载peity.min.js并将其托管在您自己的服务器上。 Github is not a CDN.