1 获取元素节点
a document.getElementById(id),它返回一个对象。是Document对象特有的函数,它还有这些方法:

b element.getElementsByTagName(tagname)或document.getElementsByTagName(tagname),它返回一个对象数组
c HTML5 Dom中的新方法:document.getElementsByClassName(className)它返回一个对象数组
若浏览器不支持此方法,则自己写一个:

function getElementsByClassName(node, classname) {
if (node.getElementsByClassName) {
return node.getElementsByClassName(classname);
} else {
var results = new Array();
var elems = document.getElementsByTagName("*");
for (var i=0; i<elems.length; i++) {
if (elem[i].className.indexOf(classname) !=-1)
results[results.length] = elems[i];
}
}
return results;
}

  

2 获取和设置属性
a object.getAttribute(attribute),它不属于document对象,只能通过元素节点调用
b object.setAttribute(attribute,value);同样只能通过元素节点调用

3 事件处理函数

4 HTML DOM Element 对象的常用属性和方法

element.childNodes 返回元素子节点的列表。
element.firstChild 返回元素的首个子节点。
element.lastChild 返回元素的最后一个子节点。
element.nextSibling 返回位于相同节点树层级的下一个节点(兄弟节点)。
element.nodeValue 设置或返回元素值。
element.parentNode 返回元素的父节点。
element.removeChild() 从元素中移除子节点。
element.replaceChild() 替换元素中的子节点。
nodelist.length 返回 NodeList 中的节点数。

参考:

http://www.w3school.com.cn/

JavaScripts DOM编程艺术 第2版

最新文章

  1. sudo,linux 新建账号,并开通ssh登录
  2. [Android]Activity跳转传递任意类型的数据、Activity为SingleTask时代替StartActivityForResult的解决方案
  3. Leetcode 343. Integer Break
  4. 【数据结构】DFS求有向图的强连通分量
  5. 利用jQuery.validate异步验证用户名是否存在
  6. Ogre中TerrainSceneManager
  7. 在Ubuntu下安装imx6linux系统的交叉编译环境遇到的问题总结
  8. &lt;二&gt; jQuery 语法
  9. Unity3d Physically Based Hair Shading in Unreal
  10. 关于hibernate的缓存使用(转)
  11. 百度地图点集文档使用python的re模块处理成json的相关写法
  12. 爬取知名社区技术文章_setting_5
  13. Servlet和web服务器关系
  14. 1、redis 基础
  15. 20165231 2017-2018-2《Java程序设计》课程总结
  16. JAVA语言 第四周
  17. Goroutines和Channels(三)
  18. 源码包的解压 .tar.gz /.tar.bz2的解压
  19. js 继承的几种方式
  20. Java 多线程之:偏向锁,轻量级锁,重量级锁

热门文章

  1. 移动开发发展方向-----Hybird混合开发3大方案
  2. anyncTask的3个参数
  3. 使用Nginx实现负载均衡
  4. [.NET领域驱动设计实战系列]专题九:DDD案例:网上书店AOP和站点地图的实现
  5. Java多线程8:wait()和notify()/notifyAll()
  6. Html做三个平台原生APP啦
  7. win10最新预览版9926使用评估
  8. 曲演杂坛--特殊字符/生僻字与varchar
  9. WCF Data Service
  10. Linux下Java开发环境搭建—CentOS下Mysql安装教程