操作节点 表格节点 表单节点

本文详细介绍了如何使用HTML和JavaScript进行DOM操作,包括获取节点、删除节点、插入节点、替换和复制节点,以及DOM方法对属性的操作。特别地,文章深入探讨了表格和表单节点的处理,如获取表单节点、处理表单事件以及调用相关方法。
摘要由CSDN通过智能技术生成

1.获取节点

1、获取首节点

  • 标准浏览器 父元素.firstElementChild

  • IE浏览器 父元素.firstChild

2、获取尾结点

  • 标准浏览器 父元素.lastElementChild

  • IE浏览器 父元素.lastChild

3、获取上一个兄弟节点

  • 标准浏览器 参考节点.previousElementSibling

  • IE浏览器 参考节点.previousSibling

4、获取下一个兄弟节点

  • 标准浏览器 参考节点.nextElementSibling

  • IE浏览器 参考节点.nextSibling

2.删除节点

1、参考节点.remove()

  • 删除当前节点 ==存在兼容问题==

2、父元素.removeChild(子节点)

  • 删除父元素下的子节点

3.插入节点

    父元素.insertBefore(插入的新节点,参考位置)

4.替换复制节点

1、替换节点

     父元素.replaceChild(新节点,要替换的旧节点)

2、复制(克隆)节点

     参考节点.cloneNode(Boolean值)  true复制节点和节点内容   false只复制节点(默认值)

5.DOM方法操作属性节点

  • 获取 节点.getAttribute(属性名)

  • 设置 节点.setAttribute(属性名,属性值)

  • 删除 节点.removeAttribute(属性名)

6.操作表格节点

  • 以下方法是快速获取表格中的节点

    • table.thead 获取thead表头

    • table.tBodies 获取tbody主体 获取到的是一个集合

    • table.tFoot 获取tfoot表尾

    • table.row 获取table中的所有行

    • tables.rows[下标].cells 获取table中该行所对应的列

7.操作表单节点

1、获取表单节点

  • form.name值 获取到对应的表单元素

  • ==注意==:如果name的值相同 则是获取到一个集合

2、表单中的事件

2.1input标签事件

  • input.onfocus 输入框获取焦点

  • input.onblur 输入框获取焦点

  • input.onchange 当输入框内容发生改变的时候触发,失去焦点的时候才会进行触发,只要本次值和上次值内容不一样才会触发

  • input.oninput 当输入框内容发生改变的时候触发 实时触发该事件

  • input.onselect 当选中输入框中的内容的时候触发

2.2form标签事件

  • form.onsubmit 点击提交按钮触发

    • input标签的type类型为submit 或者button按钮 才可以触发该事件

  • form.onreset 点击重置按钮触发

    • input标签的type类型为reset 才可以触发该事件

==如何阻止表单提交==

  • action属性设置为Javascript:void(0)

  • 在form标签事件中加 return false

3、表单中的方法

  • input.focus(); 输入框获取焦点方法

  • input.blur(); 输入框失去焦点方法

  • input.select(); 选中输入框的元素

  • form.submit() 提交表单

  • form.reset() 重置表单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值