• jsscript


    script写在boby下面,不可以自闭和

    parseint

    typeof(null)---obj

    调用没传参默认赋值为nan

    ==值相等===数据类型和值都要相等

    dom

    location.herf

    setinterval

    setinterval

    // 规则:单词字符,6~12
    var reg = /^\w{6,12}$/;  
    //规则: 手机号 11位数字,必须1开头
    var reg2 = /^[1]\d{10}$/; 
    //获取标签对象
    var button = document.getElementById("btn");
    
    //通过标签对象的onclick属性绑定鼠标单击事件,指定对应的处理函数
    button.onclick = function (){
        console.log("我点你怎么滴.....");
    }
    //给当前表单注册提交表单事件,验证数据是否合法
    /*
        指定的函数的作用:
            完成表单数据的一个校验
            如果想提交: 该函数需要返回true
            如果不想提交: 该函数需要返回false
     */
     button.onsubmit = function (){
        //alert("您点击了提交按钮!!!");
        return false;
    }
    // 1. 验证用户名是否符合规则
    // (1)获取表单输入框
    var  button  = document.getElementById("username");
    // (2)绑定 onblur事件
    usernameInput.onblur = function (){
        // (3)获取输入内容
        var username = usernameInput.value;
        // (4)判断是否符合规则: 6-12位
        // (4)判断是否符合规则: 11位  if (tel.length == 11) 
        if (username.length >= 6 && username.length <= 12) {
            document.getElementById("username_err").style.display = 'none';
        } else {
            // (5)如果不合符规则,则显示错误提示信息
            document.getElementById("username_err").style.display = '';
        }
    }; 
    // 1. 验证用户名是否符合规则
    // (1)获取表单输入框
    var usernameInput = document.getElementById("username");
    // (2)绑定 onblur事件
    usernameInput.onblur = checkUsername;
    
    function checkUsername() {
        // (3)获取输入内容
        var username = usernameInput.value;
        // (4)判断是否符合规则: 6-12位
        // var flag = username.length >= 6 && username.length <= 12;
        //定义正则表达式
        var reg = /^\w{6,12}$/;
        var flag = reg.test(username);
        if (flag) {
            document.getElementById("username_err").style.display = 'none';
        } else {
            // (5)如果不合符规则,则显示错误提示信息
            document.getElementById("username_err").style.display = '';
        }
        return flag;
    }; 
    //给表单注册提交事件: 校验三个数据项全部符合规则,则提交数据,否则不提交数据
    document.getElementById("reg-form").onsubmit = function () {
        //如何校验三个数据项中的内容呢?
        //前面的三个函数其实没有指定函数名,直接绑定到标签的离焦事件上的
        //解决方案: 给上面的三个函数起名字
        return checkUsername() ;
       // return checkUsername() && checkPassword() && checkTel();
    }
    /* var result = window.confirm("您确定要删除吗???");  /*
        setTimeout(function,毫秒值): 在一定的时间间隔后执行一个function,只执行一次
    
        setInterval(function,毫秒值):在一定的时间间隔后执行一个function,循环执行
     */
    window.setTimeout(function (){
        console.log("hello js");
    },1000);
    
    window.setInterval(function (){
        console.log("hello html");
    },2000);
    //每隔1秒,灯泡切换一次状态
    //1: on  12.off  03.on  4 off  5.on 6.off   两种状态: 任意一个数字%2的结果0或者1
    //定义变量num,初始值0
    var num = 0;
    window.setInterval(function () {
    
    window.location.href = "http://www.itcast.cn";
        if (num % 2 == 0) {
            //偶数时,调用on函数
            on();
        } else {
            //奇数时,调用off函数
            off();
        }
        //修改num的值,增加1
        num++;
    }, 1000);
    /*
    获取:使用Document对象的方法来获取
        * getElementById:根据id属性值获取,返回一个Element对象
        * getElementsByTagName:根据标签名称获取,返回Element对象数组
        * getElementsByName:根据name属性值获取,返回Element对象数组
        * getElementsByClassName:根据class属性值获取,返回Element对象数组
    
     */
    //1. getElementById:根据id属性值获取,返回一个Element对象
    var img = document.getElementById("light"); 
    //2. getElementsByTagName:根据标签名称获取,返回Element对象数组
    var divs = document.getElementsByTagName("div"); 
    //3. getElementsByName:根据name属性值获取,返回Element对象数组
    var inputs = document.getElementsByName("hobby"); 
    //4. getElementsByClassName:根据class属性值获取,返回Element对象数组
    var divs2 = document.getElementsByClassName("cls");
    alert(divs2.length);
    for (let i = 0; i < divs2.length; i++) {
        alert(divs2[i]);
    }
    //1. getElementById:根据id属性值获取,返回一个Element对象
    var img = document.getElementById("light");
    //获取img标签的src属性值
    var url = img.src;
    console.log(url);
    //修改img标签的src属性值
    img.src = "../imgs/on.gif";
    
    //2. getElementsByTagName:根据标签名称获取,返回Element对象数组
    var divs = document.getElementsByTagName("div");
    /*
        style:设置元素css样式
        innerHTML:设置元素内容
    */
    for (let i = 0; i < divs.length; i++) {
        divs[i].innerHTML = "黑马程序员昌平校区欢迎您";
        divs[i].style.color = "red";
    }
    //3. getElementsByName:根据name属性值获取,返回Element对象数组
    var hobbys = document.getElementsByName("hobby");
    //禁用第一个checkbox
    hobbys[0].disabled = true;

  • 相关阅读:
    fail-safe 机制与 fail-fast 机制分别有什么作用
    【微信小程序】条件渲染 列表渲染 原来这样用?
    centos7中如何安装gdal最好?
    java设计模式的总结
    “离职后,前老板让我回去改代码......”
    计算机网络复习总结4
    Android系统修改驱动固定USB摄像头节点绑定前后置摄像头
    Pandas.read_csv()函数及全部参数使用方法一文详解+实例代码
    Go 实现插入排序算法及优化
    Hyperspectral Imagery Classification Based on Contrastive Learning
  • 原文地址:https://blog.csdn.net/qq_35744728/article/details/125615345