夜光带你走进 前端工程师(三十一 jS )

夜光序言:

 

 

 

 

与你在这最后的夏天

抹不去的思念

斜阳里的微笑

渐行渐远

你总是这样微微笑着仿佛在说:“我在身边……”

 

 

 

 

正文:

 

Js第三天

夜光

 

 

帅气:

01   淘宝搜索框

                       夜光

 

1.2 判断用户输入事件:

正常浏览器:  oninput

 

雏形:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        .search{
            width: 300px;
            height: 30px;
            margin: 100px auto;;
        }
    </style>
</head>
<body>
<div class="search">
         <input type="text" id="a">
</div>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        .search{
            width: 300px;
            height: 30px;
            margin: 100px auto;;
            position: relative;
        }
        .search input{
            width: 200px;
            height: 25px;
        }
        .search label{
            font-size: 12px;
            color: #ccc;
            position: absolute;   /*//父亲是.search*/
            top: 10px;
            left: 20px;
        }
    </style>
</head>
<body>
<div class="search">
         <input type="text" id="a">
         <label for=>国际log</label>
</div>
</body>
</html>

 

 

<div class="search">
         <input type="text" id="a">
         <label for="a">国际log</label> <!--  //label for id  光标想要给谁就for谁-->
</div>

 

//这十分重要   十分关键

 

<label for="a" id="message">国际log,夜光设计</label> <!--  //label for id  光标想要给谁就for谁-->

//    这里赋值一个id为了JS操作

背景文字 在输入文本情况下会隐藏掉   ,为了烘托

检测用户输入内容

                          夜光

 

内部写也可以   外连式适合复杂情况

<script>
    window.onload=function(){
        function $(id){return document.getElementById(id)}{
            $("a").oninput = function(){
                $("message").style.display="none";
            }

        }
    }
</script>

 

// 这个JS写法  有助于隐藏背景文字~~~~

 

 

IE:onpropertychange

// onput 大部分浏览器支持  检测用户表单输入内容

// onpropertychange   ie678   检测用户表单输入内容

 

 

 

 

 

 

 

 <script>
/*        window.οnlοad=function(){*/
     /*       function $(id){return document.getElementById(id)}{
           /!*     $("a").oninput = function(){
                    $("message").style.display="none";
                }*!/

            }
        }
        */
        window.onload =function(){
            function $(id){return document.getElementById(id);}
            $("a").oninput = $("a").onpropertychange = function(){
                if(this.value == "")
                {
                    $("message").style.display="nlock";
                }
                else
                {
                    $("message").style.display="nene";
                }
            }
        }
    </script>

 

  数组的申明使用遍历

                                 夜光

 

<script>
    var arr=[1,2,3,4,5];          //  第一种方式
    var arr=new Array(1,2,3);              // 第二种方式
    
</script>

 

var textArr=["刘备","孔明","赵云"];

 

 

1.3.2  使用数组

使用的方法    数组名【索引值】;   函数名();

索引号是从0开始的  0 1 2 3 4 5

console.log(textArr[0]); //取出,第一个

 

1.3.3   数组的长度

数组名:length;

 

 

 

 

 

//  思考为什么会有一个undefined  因为数组从0开始  i<=textArr.length出错

<script>
    var arr=[1,2,3,4,5];
    var arr=new Array(1,2,3);
    var textArr=["刘备","孔明","赵云"];
    for (var i=0;i<=textArr.length;i++){   //应该改为i<textArr.length
        console.log(textArr[i]);
    }
</script>

 

<script>
    var arr=[1,2,3,4,5];
    var arr=new Array(1,2,3);
    var textArr=["刘备","孔明","赵云"];
    for (var i=0;i<=textArr.length;i++){
        console.log(textArr[i]);            //第一种方法
    }
    for (var i= 0,len=textArr.length;i<len;i++){
        console.log(textArr[i]);          //第二种方法
    }
</script>

//  var i= 0,len=textArr.length  中间有一个逗号  帅气

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值