javascript常见用法

js解码和编码.html

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>javascript的编码和解码</title>
    <script type="text/javascript">

        function gel(id) {
            return document.getElementById(id);
        }

        window.onload = function() {
            //alert(document.getElementById("span1").innerHTML
            gel("btn1").onclick = function() {
                alert(encodeURI(gel("span1").innerHTML));
            };

            gel("btn2").onclick = function() {
                alert(decodeURI(gel("span1").innerHTML));
            };
        };
    </script>
</head>
<body>
    <span id="span1">疯汉三雄起了!</span>
    <input type="button" id="btn1" value="编码后" />
    <input type="button" id="btn2" value="解码后" />
</body>
</html>

js中setInterval和setTimeout的使用.html


<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>js中setInterval和setTimeout的使用</title>
    <script type="text/javascript">
        var time = 10;
        var id = 0;
        function gel(id) {
            return document.getElementById(id);
        }

        function dectime() {
            if (time > 0) {
                time--;
                gel("timespan").innerHTML = time;
            } else {
                //清除时针
                clearInterval(id);
            }
        }

        window.onload = function() {
            id = setInterval(dectime, 1000);
        };
    </script>
</head>
<body>
    <span >倒计时<span id="timespan"  style="color: red;"></span>秒</span>
</body>
</html>

js检查输入是否为数字.html


<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>js检查输入是否为数字</title>
    <script type="text/javascript">

        

        window.οnlοad= function() {
            document.getElementById("btn1").onclick = function() {
                var i = prompt("输入要判断的值");
                //window.alert(i);
                if (!isNaN(i)) {
                    window.alert("是数字");
                } else {
                    window.alert("不是数字");
                }
            };
        }
    </script>
</head>
<body>
    <input type="button" id="btn1" value="判断数字" />
</body>
</html>

js动态获取、创建和删除节点.html

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>js动态获取、创建和删除节点</title>
    <script type="text/javascript">
        function gel(id) { return document.getElementById(id); }

        window.onload = function () {
            gel("btnProAdd").onclick = function () {
                //在proList下面增加子节点
                var linew = document.createElement("li");
                linew.innerHTML = prompt("输入要新增的省份");
                gel("proList").appendChild(linew);
                //重新绑定所有的点击删除事件
                DelLiOnClick();
            };

            //双击li子节点,删除它

            function DelLiOnClick() {
                //1.首先得到所有的子节点
                var liNodes = gel("proList").childNodes;

                for (var i = 0; i < liNodes.length; i++) {
                    liNodes[i].onclick = function () {
                        //alert(liNodes[i]).innerHTML;//因为onclick绑定的是匿名函数,所以i到这里永远只会是7
                        //下面是正确的删除方法, 使用this.因为触发onclick事件的永远是你选中的li
                        this.parentNode.removeChild(this);
                    };
                }
            }

            
        };
    </script>
</head>
<body>
    <ul id="proList">
        <li>山西</li>
        <li>河南</li>
        <li>北京</li>
    </ul>

    <input type="button" value="新增省份" id="btnProAdd" />
</body>
</html>

js中setInterval和setTimeout的使用.html


<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>js中setInterval和setTimeout的使用</title>
    <script type="text/javascript">
        var time = 10;
        var id = 0;
        function gel(id) {
            return document.getElementById(id);
        }

        function dectime() {
            if (time > 0) {
                time--;
                gel("timespan").innerHTML = time;
            } else {
                //清除时针
                clearInterval(id);
            }
        }

        window.onload = function() {
            id = setInterval(dectime, 1000);
        };
    </script>
</head>
<body>
    <span >倒计时<span id="timespan"  style="color: red;"></span>秒</span>
</body>
</html>

js动态添加表格数据.html


<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>动态添加表格数据</title>

    <script type="text/javascript">

        var mailArr = [
             { "title": "一个c#问题", "name": "张三", "date": "2014-03-21" },
             { "title": "一个javascript问题", "name": "李四", "date": "2014-03-21" },
             { "title": "一个c问题", "name": "五五", "date": "2014-03-21" },
             { "title": "一个c++问题", "name": "赵六", "date": "2014-03-21" }
        ];

        window.onload = function () {
            var tab = document.getElementById("tb");
            //把mailArr循环遍历方式以tr的方式加入表格中
            for (var rowindex = 0; rowindex < mailArr.length; rowindex++) {
                var tr = document.createElement("tr");
                var th1 = document.createElement("th");
                var th2 = document.createElement("th");
                var th3 = document.createElement("th");
                var th4 = document.createElement("th");
                th1.innerHTML = "<input type='checkbox'/>";
                th2.innerHTML = mailArr[rowindex].title;
                th3.innerHTML = mailArr[rowindex].name;
                th4.innerHTML = mailArr[rowindex].date;

                tr.appendChild(th1);
                tr.appendChild(th2);
                tr.appendChild(th3);
                tr.appendChild(th4);

                tab.appendChild(tr);
            }
            

        };
    </script>

</head>
<body>
    <table id="tb" border="1px;" style="border-collapse: collapse;">
        <tr>
            <th>序列</th>
            <th>标题</th>
            <th>发邮人</th>
            <th>发件时间</th>
        </tr>
        <!-- 循环增加 -->
    </table>
</body>
</html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值