如何将JavaScript代码和HTML代码结合在一起?

时间:2016-09-14 13:10:01

标签: javascript html

我是Javascript和HTML的新手。我想检查是否加载了图像。我在StackOverflow上找到了这个代码,但我不知道如何将它们组合成一个完成的部分: 谁能告诉我?

js代码:

<script language="JavaScript">
    $("img").one("load", function() {
      // do stuff
    }).each(function() {
      if(this.complete) $(this).load();
    });
    </script>;

html代码:

<div>
  <table width="100%" height="100%" align="center" valign="middle"> 
    <tr>
       <td bgcolor="258cca"><td align="center" valign="middle">
         <p>
            <img src="http://www.freeiconspng.com/uploads/cute-ball-stop-icon-png-1.png">
         </p>
         <p class="STYLE1 STYLE2"></p>
      </td>
    </tr>
    <tr></tr>
  </table>
  <BODY ondragstart="return false;" ondrop="return false;">
 </div>

CSS:

body {
    background-color: #558CCA;
}
.STYLE1 {
    color: #FFFFFF;font-family: Arial, Helvetica, sans-serif;font-size: 30px;
}
.STYLE2 {
    font-size: 21px;
}  

5 个答案:

答案 0 :(得分:1)

您找到的代码是使用jquery库,所以为了使它工作,您必须首先在页面中获取jquery插件,只需将此代码放在文档中的任何位置即可。为了加快加载速度,请将其放在页面底部。 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> 其次,将你的jquery代码置于此链接之下,否则它将无效。

答案 1 :(得分:1)

<html>
    <head>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
        <style type="text/css">
            body {background-color: #558CCA;}
            .STYLE1 {color: #FFFFFF;font-family: Arial, Helvetica, sans-serif;font-size: 30px;}
            .STYLE2 {font-size: 21px}    
        </style>

        <title></title>
        <script type="text/javascript">
            window.onload=function(){
                $("img").on("load", function() {
                }).each(function() {
                if(this.complete) $(this).load();
                });
            }
        </script>
    </head>

    <body>
        <div>
            <table width="100%" height="100%" align="center" valign="middle"> 
                <tbody>
                    <tr>
                        <td bgcolor="258cca"></td><td align="center" valign="middle">
                            <p>
                            <img src="http://www.freeiconspng.com/uploads/cute-ball-stop-icon-png-1.png">
                            </p>
                            <p class="STYLE1 STYLE2"></p>
                        </td>
                    </tr>
                    <tr>
                    </tr>
                </tbody>
            </table>
        </div>
    </body>
</html>

Fiddle

答案 2 :(得分:0)

这是一个基本的入门html模板

<html>
    <head>
        <script language="Javascript">
            Function here
        </script>
    </head>

    <body>
        Html code here
    </body>
</html>

答案 3 :(得分:0)

代码中的一些错误:

  • 脚本标记
  • 后面不应有分号
  • jquery已经&#34; on&#34;方法,拼写错误&#34; one&#34;这里

在一个文件中,基本的html页面语法如下:

<!DOCTYPE html>
<html>
<title>Web Page Design</title>
<head>
<script  src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<style type="text/css">
 /* css styles go here*/
 body {
    background-color: #558CCA;
 }
.STYLE1 {
    color: #FFFFFF;font-family: Arial, Helvetica, sans-serif;font-size: 30px;
 }
.STYLE2 {
    font-size: 21px;
}
</style>
<script type="text/javascript">
    // javascript/jquery code goes here
     $("img").on("load", function() {
      // do stuff
    }).each(function() {
      if(this.complete) $(this).load();
    });
</script>
</head>
<BODY ondragstart="return false;" ondrop="return false;">
<div>
  <table width="100%" height="100%" align="center" valign="middle"> 
    <tr>
       <td bgcolor="258cca"><td align="center" valign="middle">
         <p>
            <img src="http://findicons.com/files/icons/1072/face_avatars/300/a05.png">
         </p>
         <p class="STYLE1 STYLE2"></p>
      </td>
    </tr>
    <tr></tr>
  </table>
 </div>
 </body>
</html>

答案 4 :(得分:0)

<script>...</script>块放在页面末尾,</body>标记之前。如果您的脚本位于页面顶部,则有时会导致错误。