用DOM树实现汇率转换表,注册页面

1.汇率转化表
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        td{
           width: 200px;
            height: 30px;
            text-align: center;
        }
        [colspan]{
            background: red;
        }
        div{
            margin: 0 0 5px 0;
        }

        select{
            height: 35px;
        }
        button{
            height: 33px;
        }
        input{
            height: 30px;
        }
    </style>
</head>
<body>

<!-- 成套标签:select:option -->

    <div>
        <select id="select1" onchange="getrate()">
            <option value="0">美元</option>
            <option value="1">人民币</option>
            <option value="2">欧元</option>
            <option value="3">日元</option>
            <option value="4">韩币</option>
            <option value="5">港币</option>
        </select>
        <button onclick="changeselected()">互换</button>
        <select  id="select2" onchange="getrate()">
            <option value="0">美元</option>
            <option value="1">人民币</option>
            <option value="2">欧元</option>
            <option value="3">日元</option>
            <option value="4">韩币</option>
            <option value="5">港币</option>
        </select>
        数额:
        <input id="inputstr">
        <button onclick="getrate()">按汇率换算</button>


    </div>
    <table border="1">
        <tr>
            <td colspan="3">按当前汇率换算结果</td>
        </tr>
        <tr>
            <td id="td11">人民币</td>
            <td>汇率</td>
            <td id="td13">美元</td>
        </tr>
        <tr>
            <td id="td21">1</td>
            <td id="td22">0.16</td>
            <td id="td23">6</td>
        </tr>

    </table>


    <script>
        function changeselected() {
            var select1Node = document.getElementById('select1')
            var select2Node = document.getElementById('select2')

            var mid = select1Node.value
            select1Node.value = select2Node.value
            select2Node.value = mid
        }

        var arrRate = [1, 6, 0.9,  100, 1000, 7 ]
        var arrStr = ['美元', '人民币', '欧元', '日元', '韩币', '港币']

        // 不行:   html(表单元素value)  css  js
        //        存储?                     存储

        function getrate() {
            var inputMoney = document.getElementById('inputstr').value
            var select1Value = document.getElementById('select1').value
            var select2Value = document.getElementById('select2').value

            if (inputMoney == ""){
                return
            }


            var rate = arrRate[select2Value] /arrRate[select1Value]
            var money = rate * inputMoney

            console.log(typeof  rate)

            document.getElementById('td11').innerText = arrStr[select1Value]
            document.getElementById('td13').innerText = arrStr[select2Value]
            document.getElementById('td21').innerText = inputMoney
            document.getElementById('td22').innerText = rate
            document.getElementById('td23').innerText = money


        }

    </script>

</body>
</html>

2.注册页面(验证码可循环)
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

    <table cellspacing="10px">
        <tr>
            <td>注册邮箱:</td>
            <td><input></td>
        </tr>
        <tr>
            <td></td>
            <td>你还可以手机注册</td>
        </tr>
        <tr>
            <td>创建密码:</td>
            <td><input></td>
        </tr>
        <tr>
            <td>真实姓名:</td>
            <td><input></td>
        </tr>
        <tr>
            <td align="right">性别:</td>
            <td>
                <input type="radio" name="xxxx"><input type="radio" name="xxxx"></td>
        </tr>
        <tr>
            <td align="right">生日:</td>
            <td>
                <select>
                    <option>2000</option>
                    <option>2001</option>
                </select><select>
                    <option>01</option>
                    <option>02</option>
                </select><select>
                    <option>01</option>
                    <option>02</option>
                </select></td>
        </tr>
        <tr>
            <td align="right">我真在:</td>
            <td>
                <select>
                    <option>学习</option>
                    <option>听课</option>
                    <option>记笔记</option>
                </select>
            </td>
        </tr>
        <tr>
            <td></td>
            <td>
                <img id="img1" src="imge/verycode.gif"> &nbsp; &nbsp;<span onclick="changeimg()">看不清,换一张</span>
            </td>
        </tr>
        <tr>
            <td align="right">验证码: </td>
            <td><input id="inputstr"></td>
        </tr>
        <tr>
            <td></td>
            <td>
                <img src="imge/btn_reg.gif" onclick="click1()">
            </td>
        </tr>
    </table>



<script>
    var list = ['./imge/1111.png', "./imge/1234.png", './imge/2222.png', './imge/3333.png']
    var listCode = ['1111', '1234', '2222', '3333']
    // 上一次的下标
    var tag = -1
    function changeimg() {
        var imgNode = document.getElementById('img1')

        var index = Math.floor(Math.random()*list.length)
        while (tag == index){
            index = Math.floor(Math.random()*list.length)
        }
        tag = index
        imgNode.src = list[index]
    }

    function click1() {
        var inputstr = document.getElementById('inputstr').value

        if (tag == -1 ){
            if (inputstr == "bnksu"){
                alert("真")
            }else {
                alert("假")
            }
        }
        
        if (inputstr == listCode[tag]){
            alert("真")
        }else {
            alert("假")
        }
        
    }
</script>

</body>
</html>
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值