JS中 DOM对象里的节点基础知识以及各种基本操作

DOM 文档对象模型
dom赋予了我们操作页面的能力
js会把html页面的内容解析成为dom树的结构,节点构成的
创建节点,删除节点,…

            1.如何获取节点
                通过元素的id获取节点  getElementById("id值")
                    只能获取一个,唯一的因为id是唯一的
                    主语:document
                通过标签名字获取节点  getElementsByTagName("标签名")
                    获取一组元素
                    主语:document ,父级节点
                通过className获取节点 getElementsByClassName("class属性值")
                    获取一组元素
                     主语:document ,父级节点
                通过name属性值获取节点
            2.操作节点
            3.完成案例

创建节点

1.创建节点 createElement(‘元素名’)

        2.插入节点appendChild
            父节点.appendChild(子节点)
            参数:要插入的节点
            王父节点的最后追加子节点

        3.2.插入节点insertBefore(节点1,节点2)
            父节点.insertBefore(节点1,节点2)
            参数:
                节点1:要插入的节点
                节点2:插入的位置
                把节点1插入到节点2之前
                2个参数必须都存在
           当第二个参数为null|undefined时候,作用和appendChild相同都是追加

表单元素获取值 value
普通标签获取标签对中的内容 innerHTML innerText

替换节点 replaceChild(node1,node2)
参数:
node1 新节点
node2 被替换的节点
主语:父节点
返回值:被替换的节点
如果是已存在的节点进行替换,相当与剪切

克隆节点 cloneNode(boolean)
主语: 要克隆的元素节点
参数: true 子孙节点同时克隆
false 不克隆子孙节点 默认
可以克隆属性,样式,不能克隆js功能

删除节点 父节点.removeChild(被删除的节点)
表单节点
1.获取表单中的元素节点
表单节点.name属性值
2.获取表单元素的值
表单元素节点.value
3.判断是否被选中 单选,多选,下拉框

        表单中常用事件:
            oninoput
            onchange
            *** 表单的提交方式
            1) submit 直接提交
            2) 表单添加onsubmit,事件中校验是否满足提交的条件,如果不满足return false,不允许提交-->使用要reuturn 函数();
            onsubmit 表单的事件,当表单被点击submit时触发事件
            onreset  表单的事件
            3)button按钮+submit() 按钮触发点击事件,事件判断,满足条件就调用submit()提交
            submit()
            reset()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值