JS

javascript DOM操作

javascript DOM operating

Posted by Lv Hui on May 4, 2014

DOM

document object model 可以对html元素的样式,内容,属性进行动态的操作

document对象

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//属性
// 返回或设置文档标题
document.title

//方法
//返回指定id的对象的引用
document.getElementById(idname);

//返回带有指定标签名的对象的集合
document.getElementsByTagName(tagname);

//返回带有指定name指定名称的对象的集合
document.getElementsByName(name);

//返回带有指定class指定名称的对象的集合
getElementsByClassName(classname);

对元素内容的操作

  • innerHTML 设置与获取标签内的内容,识别html标签
  • innerText 设置与获取标签内的文字(IE)
  • textContent 设置与获取标签内的文字(firefox)

对元素属性的操作

  1. 特定属性: id,class,href,src
  2. 任意属性
1
2
3
4
5
//获取属性
getAttribute(属性名);

//设置属性
setAttribue(属性名,属性值);

对元素样式的操作

1
2
3
4
5
6
7
8
9
//设置与获取行内样式
对象.style.css样式

//获取实际样式不能设置
//IE
对象.currentStyle.CSS样式

//firefox
getComputedStyle(对象,null).css样式

数据的几种调试输出方法

1
2
3
4
5
6
7
8
//弹窗
alert();

//输出到标题栏
document.title = 'hello';

//输出到控制台
console.log('输出内容');