JavaScript操作html元素

 
<html>
<head>
    <script type="text/javascript">
        var Dada = {};
        Dada = {
            $:function (id) {
                return document.getElementById(id);
            },
            ok:function () {
                alert("i say it is ok...")
            },
            name:"haiyang"
        }

        //如果你无法找出JavaScript的错误的话,那么就尽可能的输出变量的值进行调试
        function getInfo() {
            //在定义一个数字类型的JavaScript变量的时候最好是给它指定初始值为0
            //定义一个字符串的变量的时候最好是为它赋予初始值为""否则就可能会出现undefined错误
            var countCheckBox = 0;
            var countRadio = 0;
            var favourites = "";
            var sex = "";
            var length = Dada.$("f2").elements.length;
            for (var i = 0; i < length; i++) {
                var e = Dada.$("f2").elements[i];
                //把type之后的东西换成你想要检测的input的属性你就可以对它们进行操作了
                if (e.type == "checkbox" && e.checked == true) {
                    //把节点的code记录起来
                    countCheckBox++;
                    favourites += e.value + "、";
                }
                if (e.type == "radio" && e.checked == true) {
                    countRadio++;
                    sex += e.value;
                }
            }

            alert("checkbox被选中了:" + countCheckBox + "次");
            alert("checkbox被选中了:" + countRadio + "次");
            alert("你的信息:\n" + "性别:" + sex + "\n" + "爱好:" + favourites);
            Dada.ok();
            alert(Dada.name);
        }

    </script>
</head>

<body id="f1">
<form action="test.html" id="f2" name="f2">
    您的性别:男:<input type="radio" checked="true" name="sex" value="男"/>
     女:<input type="radio" name="sex" value="女"><br>
    请选择你喜欢的运动:
    <br>
    <label for="check1">足球</label><input type="checkbox" id="check1" value="足球">
    <label for="check2">篮球</label><input type="checkbox" id="check2" value="篮球">
    <label for="check3">乒乓球</label><input type="checkbox" id="check3" value="乒乓球">
    <br>
    <input type="button" οnclick="getInfo()" id="btn1" value="获取您的信息">
</form>
</body>

</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值