day02-10仿搜索框及下拉列表

仿搜索框
业务逻辑:文本框获取焦点后 如果用户输入的值是金融 默认文字要清除。如果用户输入的值为空,文本框失去焦点后默认文字要加上

var txt=document.getElementById('txt');
    txt.onfocus=function  () {
        if (this.value==="金融";) {
            this.value="";
        };  
    }
    txt.onblur=function  () {
        if (this.value==="";) {
            this.value="金融";
        }   
    };
    </script>

下拉列表select 点击选中选项 selected=true;

<body>
<select >
    <option value="">A</option>
    <option value="">C</option>
    <option value="" id="d">D</option>
</select>
<input type="button" value="按钮" id="btn" />

    <script>
    btn.onclick=function  () {
        d.selected=true;
    }
    </script>

全选反选

<script>
        //找人
        var all=document.getElementById('j_cbAll');
        var tb=document.getElementById('j_tb');
        var checkboxes=tb.getElementsByTagName('input');
        //选中属性checked
        //上面的控制下面的
         all.onclick=function () {
            for (var i = 0 ; i<=checkboxes .length; i++) {
                checkboxes[i].checked=all.checked;
            };
         }
         //下面的控制上面的
         for (var i = 0 ; i<=checkboxes .length; i++) {
                checkboxes[i].onclick=function  () {
                    //判断有木有选中
                    var isCheckedeAll=true;//假设都选中
                     for (var i = 0 ; i<=checkboxes .length; i++)  {
                    if (checkboxes[i].checked!==true) {//当前这个没选中
                        isCheckedeAll=false;
                        break;
                    };
                };
                all.checked=isCheckedeAll;
                    /*if (isCheckedeAll===true) {
                        all.checked=true;
                    };
                    if (isCheckedeAll===false) {
                        all.checked=false;
                    };*/

                }
            };
    </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值