您现在的位置是:网站首页> 编程资料编程资料

浅谈script在html中的摆放位置浅谈HTML的doctype和编码html5 canvas实现的流星雨星星动画背景特效源码HTML+CSS项目开发经验总结(推荐)前端之HTML知识点整理汇总(推荐)浅谈HTML中的标记html5实现的创意扭曲针时钟特效源码HTML5 Canvas逼真黑板写字特效源码HTML 文本格式化的简单实例(详解)

2021-08-29 661人已围观

简介 下面小编就为大家带来一篇浅谈script在html中的摆放位置。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

以前一直觉得script在html中的任何位置都可以,今天做一个需求的时候才更正了自己的错误思想啊--script的位置也不是随便放的。

首先是想实现一个select标签,有是和无两个option,但是在初始化的时候要求select标签默认选择空值,所以我在点击的时候加了一个方法让他把空值删掉:

XML/HTML Code复制内容到剪贴板
  1. >  
  2. <html>  
  3. <head>  
  4. <script src="jquery/jquery-1.11.1.min.js">script>  
  5. head>  
  6. <script>  
  7. $('#checkcash').click(function () {   
  8.         if ($('#checkcash').val() == '0') {   
  9.             $("#checkcash option[value='0']").remove();   
  10.         }   
  11.     });   
  12.     $("#alert").click(function(){   
  13.     alert("1123");   
  14.     })   
  15. script>  
  16. <body>  
  17.  是否已提现 <select id="checkcash"   style="width: 181px">  
  18.                             <option selected="selected" value="0">option>  
  19.                             <option value="1">option>  
  20.                             <option value="2">option>  
  21.                             select>  
  22.                                 
  23.                             <input type='button' id='alert' value="anwo">  
  24. body>  
  25.   
  26.   
  27. html>  

但是这样并不能达到想要的效果,起初以为是jquery语法错误还一直在网上查,改,但是都不管用,后来突然想到是不是应该把script放到后面,试了一下,结果果真ok了,这才恍然大悟,原来不是这样的。

后来查了一下原因是因为,html文件是自上而下的执行方式,但引入的css和javascript的顺序有所不同,css引入执行加载时,程序仍然往下执行,而执行到