|
1
2
3
4
5
6
|
// 通过Id查找元素var xxx = document.getElementById("xxx");;// 通过标签名查找元素集合var spans = document.getElementsByTagName("span");// 通过样式名查找元素集合,在IE9+有效var sels = document.getElementsByClassName("sel"); |
ECMAScript5新增了 querySelector() 和 querySelectorAll() 两个函数,这两个函数都是通过Css选择符查找元素:支持的浏览器有IE8+、Firefox 3.5+、Safari 3.1+、Chrome 和 Opera 10+
querySelector() 返回第一个匹配元素 若无则返回null
|
1
2
3
4
5
6
7
8
|
// 取得 body 元素var body = doucument.querySelector("body");// 取得 Id 为"myDiv"的元素var myDiv = doucument.querySelector("#myDiv");// 取得类为"selected"的第一个元素var selected = doucument.querySelector(".selected");// 取得类为"button"的第一个图像元素var img = doucument.querySelector("img.button"); |
querySelectorAll()与querySelector()接收参数一样,不同的是querySelectorAll()返回的是NodeList的实例
|
1
|
document.getElementById("p1").innerHTML="New text!"; |
|
1
|
document.getElementById("p2").style.color="blue"; |
JS中style属性用驼峰方式编写 (所有定位的属性都必须包含单位)
|
1
2
3
4
5
|
e.style.fontSize = "14px"; e.style.fontWeight = "bold"; e.style.color = "blue"; e.style.left = "300"; // 错误的写法 e.style.left = "300px"; |
原文:http://www.cnblogs.com/ldlx-mars/p/6827553.html