JS中的DOM与BOM

js:基于对象且事件的脚本语言

    对象: window:控制整个浏览器窗口

          document:文档对象,控制网页主体中所有内容

          数组对象:网页中的一组元素

          历史对象:

          自定义对象:object 人类 学生类

                      this:本类型对象、当前对象

           时间对象 字符串对象

================================================================================================

正则表达式:

            function  checkString(){

              var  pattern=/(86)*0*13\d{9}/g;

              var  str= document.getElementById("mytel").value;                

                if(!pattern.test(str)){

                    document.getElementById("tx").innerHTML="请输入正确的手机号码";

                }              

            }      

            function checkNum () {

                var pattern=/[0-9]{6}/g;

                var num=document.getElementById("mynum").value;

                if (!pattern.test(num)) {

                    document.getElementById("txnum").innerHTML="请输入六位数字";

                }

            }

            function checkStr () {

                var pattern=/sb/gi;

                var te=document.getElementById("te").value;

                document.getElementById("te").value=te.replace(pattern,"**");  

            }

<input type="text" placeholder="电话号码" id="mytel" onblur="checkString()"/>

            <br /> 

            <small id="tx"></small>

            <input type="text" placeholder="数字" id="mynum" onblur="checkNum()"/>

            <small id="txnum"></small>

            <input type="text" placeholder="请输入留言" id="te" onblur="checkStr()" />

===================================================================================

Window对象:

    浏览器对象模型:

                   

  1. window.open("this.html","scrolbars=0,height=800px,width=800px,location=0");
  2. window.showModalDialog("this.html","scrolbars=0,height=80px,width=80px");
  3. window.confirm("确定要退出吗?")

function confirmWindow(){

             if (window.confirm("确定要退出吗?")) {

                 window.close();

             } else{

                 document.write("继续访问");

             }

}

    4.  window.close()

============================================================================================

document对象:

  1. 获取表单值

通过name寻找方式获得值:

function show () {

     var str=document.form1.text1.value;

        alert(str);

}

<form name="form1">         

      <input name="text1" type="text" placeholder="用户名1" onblur="show();"/>

</form>

通过数组下标方式获得值:

      function show () {

            var syr=document.forms[1].getElementsByTagName("input")[0].value;

            alert(syr);

        }

        <form name="form2">        

            <input name="text2" type="text" placeholder="用户名2" onblur="show();"/>

        </form>

================================================================================================

History对象:

    后退页面:

    <p align="center">

        <a href="index.html">点击跳转</a>

    </p>

=======================================

<p align="center">

        <a href="#" onclick="javascript:history.back()">后退</a>

</p>

后退多页:onclick="javascript:history.back(4)"

================================================================================================

操作DOM对象:

 

相关资料:https://www.cnblogs.com/vmax-tam/p/4104304.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值