Java学习1.29————JavaScript(二)

(七)DOM模型和document对象
DOM全称是Document Object Model 文档对象模型
在这里插入图片描述

document对象:
1、document管理了所有的HTML文档 内容
2、document是一种结构文档。有层级关系
3、它让我们把所有的标签都对象化
4、我们可以通过document访问所有的标签对象

document对象中的方法:

1)document.getElementByld(elementld)通过标签的id属性查找标签dom对象,elementld是标签的id属性值

根据id获取dom对象,只能获取一个,因为id唯一
    var elementById = document.getElementById("test01");

2)document.getElementsByName(elementName)通过标签的name属性查找标签dom对象,elementName标签的name属性值

根据name属性获取dom对象,可以获取多个,因为name属性有多个
       var hobbies = document.getElementsByName("hobby");

3)document.getElementsBy TagName(tagname)通过标签名查找标签dom对象。tagname是标签名

通过标签名查找dom对象
    var inputDom = document.getElementsByTagName("input");
     alert(inputDom.length)

4) document.createElement( tagName)方法,通过给定的标签名,创建一个标签对象。tagName是要创建的标签名

(八)标签的常用属性(了解即可)
在这里插入图片描述

(九)正则

	//创建正则对象
    var regExp = new RegExp("^[a-zA-Z]\\w{5,9}$");

正则表达式test() 方法用来检测一个字符串是否匹配某个正则表达式

function getMethod(){

       var elementById1 = document.getElementById("test01");

       var elementById2 = document.getElementById("test02");

       var regExp = new RegExp("^[a-zA-Z]\\w{5,18}$");
		
		//验证两个对象的value是否匹配上面的正则表达式
        if(regExp.test(elementById1.value)&& regExp.test(elementById2.value)){

            alert("success")

        }else{

            if(elementById1.value == ""){
                var sp01 = document.getElementById("sp01");

                sp01.innerHTML = ""
            }else{
                var sp01 = document.getElementById("sp01");

                sp01.innerHTML = "用户名不合法"
            }
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值