8.6笔记

获取标签得属性

第一种方式:元素名,属性名

第二种方式先找到标签,第二步才获取到该标签得属性

   var input = document.getElementById("user")
        console.log(input.value, input.type)
            //更改属性值
        input.value = "用户名"
            //自定义属性 
        var div1 = document.getElementById("div1")
            //getElementById()获取标签的属性的值(也包括一些自定义属性的值)
        console.log(div1.getAttribute("stuname"))
        console.log(div1.getAttribute("class"))
        div1.setAttribute("stuid", "1001")
            //自定义属性data-***
            //dataset只能读取到data的属性
        console.log(div1.dataset)
        console.log(div1.dataset.index)
        console.log(div1.dataset["data-lianghaoyu"])

 console.log(input.value, input.type)

更改属性值

 input.value = "用户名"

自定义属性

getElementById()获取得标签属性得值(也包括一些自定义属性得值)

自定义属性data*****

datasset只能读取到data得值

添加删除

    <input type="button" value="添加" id="a" onclick="Add()">
    <input type="button" value="删除" id="b" onclick="Del()">
    <input type="button" value="修改" id="c" onclick="Xdd()">
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>
    <script>
        function Add() {
            var ul = document.querySelector("ul") //获取ul标签
                //创建一个节点
            var li = document.createElement("li")
            li.innerHTML = "这是新添加的"
            ul.appendChild(li) //向标签内追加子元素
        }

        function Del() {
            //删除接节点 removeChild()
            //先获取到要删除的标签再用removeChlid()
            var ul = document.querySelector("ul") //获取ul标签
            var li = ul.firstElementChild
            ul.removeChild(li)
        }

        function Xdd() {
            var ul = document.querySelector("ul")
            var li = ul.firstElementChild

            li.innerHTML = "<a href=#>这是改后的</a>"
        }
    </script>

 删除节点removeChild()

先获取到要删除得标签再用removeChild()

1.获取ul标签

2.创建一个节点

3.像标签内追加子元素

dom

1.获取dom中得节点,使用document对象

获取整个文档

 console.log(document.documentElement)
        //  获取头部
    console.log(document.head)
        // 获取body
    console.log(document.body)

通过函数来获取函数

getElementByid()通过标签得id属性的值获取到某个标签

getElementsByClassName()根据标签的class属性值来获取一组标签

querySelector()根据选择器名称来获取满足条件的并且时遇到的第一个标签

预解析

声明式得函数解析时,整个函数将被提升到script标签得最上面

赋值式得函数解析时,将赋值得变量提升到script标签得最上面

后面的赋值默认忽略

       

变量预解析,将声明的变量提升至script的最上面

    由于变量的预解析,此处打印的时undefine

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值