JavaScript Demo

1. 加乘法运算

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <style type="text/css">
        input{
            width: 50px;
        }
    </style>
</head>
<body>
    <input type="text" id="t1">
    <span> + </span>
    <input type="text" id="t2">
    <span> = </span>
    <input type="text" id="t3" disabled="disabled">
    <input type="submit" value="运算" onclick="add()">
    <br>
    <br>
    <input type="text" id="t4">
    <span> * </span>
    <input type="text" id="t5">
    <span> = </span>
    <input type="text" id="t6" disabled="disabled">
    <input type="submit" value="运算" onclick="mul()">
    <br>
    <input type="submit" value="清空" onclick="fun()">
    <script type="text/javascript">
        function add(){
            var t1 = document.getElementById("t1");
            var t2 = document.getElementById("t2");
            var t3 = document.getElementById("t3");
            t3.value = parseInt(t1.value) + parseInt(t2.value);
        }
        function mul(){
            var t4 = document.getElementById("t4");
            var t5 = document.getElementById("t5");
            var t6 = document.getElementById("t6");
            t6.value = parseInt(t5.value) * parseInt(t4.value);
        }
        function fun() {
            var t1 = document.getElementById("t1");
            var t2 = document.getElementById("t2");
            var t3 = document.getElementById("t3");
            var t4 = document.getElementById("t4");
            var t5 = document.getElementById("t5");
            var t6 = document.getElementById("t6");
            t1.value = "";
            t2.value = "";
            t3.value = "";
            t4.value = "";
            t5.value = "";
            t6.value = "";
        }
    </script>
</body>
</html>

2. 下拉菜单

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <style type="text/css">
        a{
            text-decoration: none;
        }
        .wea{
            height: auto;
            width: auto;
        }
        table{
            border: 1px solid gray;
            width: 80px;
        }
        td{
            padding-left: 5px;
            text-indent: 5px;
            line-height: 1.5;
            padding-right: 15px;
        }
        td:hover{
            background-color: red;
        }
    </style>
</head>
<body>
<a href="#" onmousemove="fun1()">武器</a>
<a href="#" onmousemove="fun2()">护甲</a>
<a href="#" onmousemove="fun3()">英雄</a>
<div id="weapon" style="display:none" class="wea">
    <table>
        <tr>
            <td>大剑</td>
        </tr>
        <tr>
            <td>倚天</td>
        </tr>
        <tr>
            <td>屠龙</td>
        </tr>
        <tr>
            <td>哈哈哈</td>
        </tr>
    </table>
</div>
<div id="armor" style="display:none;position: absolute; left: 40px;">
    <table>
        <tr>
            <td>胸甲</td>
        </tr>
        <tr>
            <td>护腕</td>
        </tr>
        <tr>
            <td>头盔</td>
        </tr>
        <tr>
            <td>鞋子</td>
        </tr>
    </table>
</div>
<div id="hero" style="display:none;position: absolute; left: 80px;">
    <table>
        <tr>
            <td>盖伦</td>
        </tr>
        <tr>
            <td>死歌</td>
        </tr>
        <tr>
            <td>安妮</td>
        </tr>
        <tr>
            <td>提莫</td>
        </tr>
    </table>
</div>
<script type="text/javascript">
    function fun1() {
        var we = document.getElementById("weapon");
        var ar = document.getElementById("armor");
        var he = document.getElementById("hero");
        we.style.display = "block";
        ar.style.display = "none";
        he.style.display = "none";
    }
    function fun2() {
        var we = document.getElementById("weapon");
        var ar = document.getElementById("armor");
        var he = document.getElementById("hero");
        we.style.display = "none";

        ar.style.display = "block";

        he.style.display = "none";
    }
    function fun3() {
        var we = document.getElementById("weapon");
        var ar = document.getElementById("armor");
        var he = document.getElementById("hero");
        we.style.display = "none";
        ar.style.display = "none";
        he.style.display = "block";
    }
</script>
</body>
</html>

3. 选择框

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <style type="text/css">
        a{
            text-decoration: none;
        }
    </style>
</head>
<body>
    <table>
        <tr>
            <td>
                <input type="checkbox" onclick="selectAll(this)">
                <span>全选</span>
            </td>
        </tr>
        <tr>
            <td>
                <input type="checkbox">
                <span>toyko hot</span>
            </td>
        </tr>
        <tr>
            <td>
                <input type="checkbox">
                <span>dota</span>
            </td>
        </tr>
        <tr>
            <td>
                <input type="checkbox">
                <span>lol</span>
            </td>
        </tr>
        <tr>
            <td>
                <input type="checkbox">
                <span>wow</span>
            </td>
        </tr>
        <tr>
            <td>
                <input type="checkbox">
                <span>warcraft</span>
            </td>
        </tr>
        <tr>
            <td>
                <input type="checkbox">
                <span>diablo</span>
            </td>
        </tr>
        <tr>
            <td>
                <a href="#" onclick="reverse()">反选</a>
            </td>
        </tr>
    </table>
    <script type="text/javascript">
        function selectAll(checkbox) {
            var checked = checkbox.checked;
            var all = document.getElementsByTagName('input');
            for (var i = 0; i < all.length; i++) {
                all[i].checked = checked?"checked":"";
            }
        }
        function reverse() {
            var all = document.getElementsByTagName('input');
            for(var i in all){
                if (i==0) 
                    continue;
                all[i].checked = all[i].checked?"":"checked";
            }
        }
    </script>
</body>
</html>

4. 动态加载 js

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
</head>
<body>
    <script>
  function loadJS(){
    //创建一个节点
    var newScript = document.createElement('script');
    //设置节点要引用的 js
    newScript.src = 'http://how2j.cn/study/test3041.js';
    //通过 js 标签名取得第一个 js 文件
    var firstScript = document.getElementsByTagName("script")[0];
    //在其后追加该 js 文件
    firstScript.appendChild(newScript);
  }
</script>
<button onclick="loadJS()">test3041.js</button>
</body>
</html>

5. 动态建表

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <style type="text/css">
        table{
            border-collapse:collapse;
            width:30%;
        }
        tr.odd{
            background-color:#f8f8f8;
        }
        tr{
            border-bottom-style: solid;
            border-bottom-width: 1px;
            border-bottom-color: lightgray;
            height:35px;
        }

        td{
            width:25%;
            text-align:center;
        }
    </style>
</head>
<body>
<div id="parentDiv">
    <button onclick="fun()">点我建表</button>
</div>
<script type="text/javascript">
    function fun() {
        function createTD(text){
            var td = document.createElement("td");
            var content = document.createTextNode(text);
            td.appendChild(content);
            return td;
        }
        function createTR(row){
            var tr = document.createElement("tr");
            for (var i = 0; i < row.length; i++) {
                var td = createTD(row[i]);
                tr.appendChild(td);
            }
            return tr;
        }
        function createTable(rows){
            var table = document.createElement("table");
            for (var i = 0; i < rows.length; i++) {
                var tr = createTR(rows[i]);
                table.appendChild(tr);
            }
            return table;
        }

        var row0 = new Array("id","名称","血量","伤害");
        var row1 = new Array("1","gareen","340","58");
        var row2 = new Array("2","teemo","320","76");
        var row3 = new Array("3","annie","380","38");
        var row4 = new Array("4","deadbrother","400","90");
        var rows = new Array(row0,row1,row2,row3,row4);

        var table = createTable(rows);
        var parentDiv = document.getElementById("parentDiv");
        parentDiv.appendChild(table);
    }
    </script>
</body>
</html>

6. 动态换图

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <style type="text/css">
        img{
            width: 200px;
            height: 200px;
        }
    </style>
</head>
<body>
<div id="parentDiv">
    <img src="1.png" onmousemove="fun1()" onmouseout="fun2()" id="img">
</div>
<script type="text/javascript">
    function fun1() {
        var img = document.getElementById("img");
        img.src="2.png";
    }
    function fun2() {
        var img = document.getElementById("img");
        img.src="1.png"; 
    }
</script>
</body>
</html>

7. 删除提醒

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <style type="text/css">
        table {
            width: 300px;
        }
    </style>
</head>
<body>
    <table border="1">
        <tr>
            <td>英雄名称</td>
            <td>操作</td>
        </tr>
        <tr>
            <td>盖伦</td>
            <td><a href="#" onclick="delectRow(this)">删除</a></td>
        </tr>
        <tr>
            <td>提莫</td>
            <td><a href="#" onclick="delectRow(this)">删除</a></td>
        </tr>
        <tr>
            <td>祈求者</td>
            <td><a href="#" onclick="delectRow(this)">删除</a></td>
        </tr>
    </table>
<script type="text/javascript">
    function delectRow(a){
        var flag = confirm("确认删除?");
        if(flag){
            var td = a.parentNode;
            var tr = td.parentNode;
            var table = tr.parentNode;
            table.removeChild(tr);
        }
    }
</script>
</body>
</html>

8. 显示和隐藏元素

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
</head>
<body>
    <div id="t">哈哈哈</div>
    <button onclick="fun1()">显示</button>
    <button onclick="fun2()">隐藏</button>
    <script type="text/javascript">
        function fun1() {
            var t = document.getElementById('t');
            t.style.display ="block";
        }
        function fun2() {
            var t = document.getElementById('t');
            t.style.display ="none";
        }
    </script>
</body>
</html>

来源:how2j

猜你喜欢

转载自blog.csdn.net/liyuanyue2017/article/details/80525911
今日推荐