您的位置:首页 > 产品设计 > UI/UE

DOM API querySelector与querySelectorAll的用法

2015-10-23 14:39 555 查看
DOM API querySelector与querySelectorAll的用法: http://www.qttc.net/201309371.html

querySelectorAll与querySelector的区别是querySelectorAll找出所有匹配的节点并返回数组,querySelector找到一个后就返回节点对象。

找出所有标签 document.querySelectorAll("*")

找出
head
下所有的标签 document.head.querySelectorAll("*")

找出
body
标签下的第一个
div
标签

document.body.querySelectorAll("div")[0]

document.body.querySelector("div")

找出所有
class=box
的标签 document.querySelectorAll(".box")

找出所有
class=box
div
标签 document.querySelectorAll("div.box")

找出所有
id=lost
的标签 document.querySelectorAll("#lost")

找出所有
p
标签并且
id=lost
的标签 document.querySelectorAll("p#lost")

找出所有
name=qttc
的标签 document.querySelectorAll("*[name=qttc]")

找出所有存在
name
属性的标签 document.querySelectorAll("*[name]")

document.querySelectorAll("p.hot[name]")

document.querySelectorAll("p[class=hot][name]")

在 document 中选取 class 为 test 的 div 的子元素 p 的第一个子元素

document.querySelector("div.test>p:first-child");

document.querySelectorAll("div.test>p:first-child")[0];

使用 querySelectorAll 给所有 class 为 emphasis 的元素加粗显示

varemphasisText = document.querySelectorAll(".emphasis");

for( vari = 0 , j = emphasisText.length ; i < j ; i++ )

{

emphasisText[i].style.fontWeight = "bold";

}

document.querySelector('button').addEventListener('click', function(){
logger.updateCount();
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: