DOM属性操作

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <div class="box" a="10" b=20 id="cont" title="这是一个div">
        <span>hello</span>
    </div>
</body>
<script>
    var obox = document.querySelector(".box");
    // 属性的操作:
    //     可见:看得见
    //         内置:系统提供,对象的操作方法;系列专属方法:get/set/remove Attribute()
                 console.log(obox.title) //这是一个div
                 obox.title = "1231321";//将title里面内容改为1231321
                console.log(obox.title) //1231321
                 console.log(obox.className)
                 obox.className = "hahah"

                 console.log(obox.getAttribute("title"))//1231321
                 console.log(obox.getAttribute("class"))//hahah

    //         非内置:自定义的,系列专属方法:get/set/remove Attribute()
                 console.log(obox.getAttribute("a")) //10
                 obox.setAttribute("a","hello")    //将10换成了hello
                 console.log(obox.getAttribute("a")) //hello
                 obox.setAttribute("c","world")    //null,但是可以在元素中看到这个属性。搞不懂
                 obox.removeAttribute("a") //删除属性a
                 console.log(obox.getAttribute("a")) //null
                // obox.removeAttribute("b")
                // obox.removeAttribute("c")

    //     不可见:看不见
    //         内置:对象的操作
                 console.log(obox.innerHTML);    //可以解析标签 // <span>hello</span>
                 console.log(obox.innerText);    //不可以解析标签 //hello

                 console.log(obox.tagName);//DIV

                 console.log(obox.style)
//                 所有的css属性
//                 obox.style.width = "300px"
//                 obox.style.height = "300px"
//                 obox.style.background = "red"
//                 obox.style.display = "none"
                 obox.style.cssText = "width:100px;height:100px;background:red;position:absolute;left:100px;"

    //         非内置:对象的操作
                // 元素本身的类型,对象
                // 对象,作为真正的对象操作
                 obox.abc = "hahahah"
                 console.log(obox.abc)
                


</script>
</html>

 

转载于:https://www.cnblogs.com/hy96/p/11401688.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值