站内搜索:
首页 >> 前端 >> 内容
关于script在html中的摆放位置问题详解

时间:2018/1/26 10:27:02

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

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

<!DOCTYPE html>
<html>
<head>
<script src="jquery/jquery-1.11.1.min.js"></script>
</head>
<script>
$('#checkcash').click(function () {
        if ($('#checkcash').val() == '0') {
            $("#checkcash option[value='0']").remove();
        }
    });
    $("#alert").click(function(){
    alert("1123");
    })
</script>
<body>
 是否已提现 <select id="checkcash"   style="width: 181px">
                            <option selected="selected" value="0"></option>
                            <option value="1">是</option>
                            <option value="2">否</option>
                            </select>
                            &nbsp;
                            <input type='button' id='alert' value="anwo">
</body>


</html>

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

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

  • 上一篇:NPM测试模块之rewire模块使用教程
  • 下一篇:JS实现对表格的各行换色(代码案例)
  • 返回顶部