DOM相关:

  • 1.获取DOM元素

    • document.getElementById
    • document.getElementsByName
    • document.getElementsByTagName
    • document.getElementsByClassName
    • document.documentElement
    • document.body
    • document.querySelector
    • document.querySelectorAll
  • 2.DOM节点
/ nodetype nodeName nodeValue
元素节点 1 大写的标签名 null
文本节点 3 #text 文本内容
注释节点 8 #comment 注释内容
document 9 #document null
nodeType:
如果节点是元素节点,则 nodeType 属性将返回 1。
如果节点是属性节点,则 nodeType 属性将返回 2。
document.body.nodeType;
  • 3.DOM节点属性

    • parentNode // document.getElementById("item1").parentNode;
    • childNodes // ele.childNodes; 获得 ele(当前) 元素的子节点集合,它会把空的文本节点当成节点
    • children //ele.children; 只获得元素节点
    • firstChild (firstElementChild) // ele.firstChild 返回首个子节点
    • lastChild (lastElementChild)
    • previousSibling (previousElementSibling) // ele.previousSibling 返回上一个元素节点
    • nextSibling (nextElementSibling) // ele.nextSibling 返回下一个元素节点
  • 4.DOM操作
    • document.createElement('p');//创建节点
    • box.appendChild(oDiv);//添加节点
    • box.removeChild(oDiv);// 删除节点
    • box.parentNode.insertBefore(oDiv,box); //把新创建的元素添加到指定元素前面
    • oDiv.replaceChild(oP,oDiv);// oP替换oDiv
    • console.log(oDiv.cloneNode(true)); //深度克隆 不传参数默认是false只克隆oDiv这个标签 //如果参数是 true 会把里面的标签也克隆一份
    • box.setAttribute('name','zhufeng'); // 添加属性
    • console.log(box.getAttribute('name')); // 获取属性
    • box.removeAttribute('name') // removeAttribute 移除属性

最新文章

  1. javascript的函数
  2. jquery 图片没有路径,不显示图片。
  3. 简单的验证码识别(opecv)
  4. 20145212 《Java程序设计》第6周学习总结
  5. BI系统与KPI指标的整合分析
  6. vs2010下编译osip2和eXosip2的4.0.0版的静态库及搭建开发环境
  7. hibernate FetchType理解
  8. Android 学习笔记 Service
  9. zw版【转发·台湾nvp系列Delphi例程】HALCON HImage与Bitmap格式转换
  10. js闭包用法
  11. Mybatis中实体类中的字段跟对应表的字段不一致时解决办法
  12. 28、activity之间传递数据&批量传递数据
  13. EL表达式中引用隐式变量
  14. git 常用操作,下拉,提交,更新,还原
  15. idea其他人把jar更新之后更新不到
  16. java前后向查找个人理解
  17. Problem E: 编写函数:Swap (I) (Append Code)
  18. 排序算法(4)--Selection Sorting--选择排序[1]--Simple Selection Sort--简单(直接)选择排序
  19. NetBpm 示例:请假审批(6)
  20. Ruby on Rails中的Rake教程(Rake如何把我灌醉!)

热门文章

  1. linux 查看tomcat 实时日志
  2. Objective-C method及相关方法分析
  3. 用MediaRecorder实现简单的录像功能
  4. Extjs 4.2 设置buttontext为中文
  5. 稀疏表示字典的显示(MATLAB实现代码)
  6. SSL通关之代码演示样例(四)
  7. 66.app.use(express.static)
  8. 缓存函数memorize
  9. qgis显示引擎研究(一)
  10. HDU 2633 Getting Driving License(模拟)