【js操作dom对象学习笔记四之节点的获取和元素的创建】

元素:页面中所有的标签
节点:页面中所有的内容(标签,属性,文本(文字,换行,空格,回车))

节点的属性(可以使用标签--元素.出来,可以使用属性节点.出来,文本节点.点出来)
nodeType:节点的类型  1--标签              2--属性             3--文本
nodeName: 节点的名字  标签节点--大写的标签名字   属性节点--小写的属性名字  文本节点---#text
nodeValue: 节点的值   标签节点---null          属性节点---属性值           文本节点---文本内容


获取节点
  
  ulObj.parentNode;//获取父节点
  ulObj.parentElement;//获取父元素

  ulObj.childNodes;//获取子节点
  ulObj.children;//获取子元素

  ulObj.firstChild;//第一子节点
  ulObj.firstElementChild;//第一个子元素

  ulObj.lastChild;//最后一个子节点
  ulObj.lastElementChild;//最后一个子元素

  document.getElementById("three").previousSibling;//某个元素的前一个兄弟节点
  document.getElementById("three").previousElementSibling;//某个元素的前一个兄弟元素

  document.getElementById("three").nextSibling;//某个元素的后一个兄弟节点
  document.getElementById("three").nextElementSibling;//某个元素的后一个兄弟元素

总结:凡是获取节点的代码在谷歌和火狐得到的都是  相关的节点
    凡是获取元素的代码在谷歌和火狐得到的都是   相关的元素
  从子节点和兄弟节点开始,凡是获取节点的代码在IE8中得到的是元素,获取元素的相关代码,在IE8中得到的是undefined----元素的代码,iE中不支持


元素的三种创建方式
 1.document.write("标签的代码及内容");
 2.对象.innerHTML="标签及代码";
 3.document.createElement("标签的名字");

把子元素追加到父级元素中
父级元素.appendChild(子级元素对象);

父级元素.inerstBefore(新的子级对象,参照的子级对象);

移除子元素
父级元素.removeChild(要干掉的子级元素对象);
 

为元素绑定事件(DOM):一种,但是不兼容,有两种
  1 对象.addEventListener("事件类型",事件处理函数,false);--谷歌和火狐支持,IE8不支持
  2 对象.attachEvent("有on的事件类型",事件处理函数)--谷歌不支持,火狐不支持,IE8支持

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值