Selectors API
2016-12-06 09:06
141 查看
初学,仅将自己测试代码发表,不要介意
。
在HTML5中新引入的Selectors API 是要用更精确的方式来指定想要获取的元素,而不必使用标准的DOM的方式循环遍历(lll¬ω¬)
QuerySelector() 函数和 QuerySelectorAII()函数
根据书上的专业的术语,意思大致是说在两个函数的括号内部可以添加一个或多个条件,这些条件可以是元素值、可以class类、可以是id值、可以是name属性或css中属性。
QuerySelector() 这个函数返回的是所有找到条件的第一个值(匹配元素)。
鼠标移入表格时下面div中显示表格中的内容:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
#getelement{
height:100px;
font-size:36px;
background-color:#0CF;
text-align:center;
}
td:hover{
background:#09F;
}
</style>
</head>
<body>
<table width="200" border="2" cellspacing="0" cellpadding="0" onMouseOver="Onmous()">
<tr>
<td>一</td>
<td>二</td>
<td>三</td>
<td>四</td>
<td>五</td>
</tr>
<tr>
<td>上</td>
<td>山</td>
<td>打</td>
<td>老</td>
<td>虎</td>
</tr>
</table>
<div id="getelement" ></div>
<script>
function Onmous (){
//申请一个变量存储获取到鼠标移入的td元素的内容。
var omous = document.querySelector("td:hover");
//用变量omous的值替换掉div元素内容。
document.getElementById("getelement").innerHTML=omous.innerHTML;
}
</script>
</body>
</html>
QuerySelectorAII()这个函数返回的是找到条件的所有值(所有匹配的元素)。
将表格中的文字在div中显示出来:
。
在HTML5中新引入的Selectors API 是要用更精确的方式来指定想要获取的元素,而不必使用标准的DOM的方式循环遍历(lll¬ω¬)
QuerySelector() 函数和 QuerySelectorAII()函数
根据书上的专业的术语,意思大致是说在两个函数的括号内部可以添加一个或多个条件,这些条件可以是元素值、可以class类、可以是id值、可以是name属性或css中属性。
QuerySelector() 这个函数返回的是所有找到条件的第一个值(匹配元素)。
//寻找name名字为two的元素,并将字体颜色设置为红色
document.querySelector("p[name='two']").style.color="red";
//寻找class名字为two的元素,并将字体颜色设置为红色
document.querySelector("p.two").style.color="red";
//寻找鼠标移入的p元素,并将字体颜色设置为红色
document.querySelector("p:hover").style.color="red";
鼠标移入表格时下面div中显示表格中的内容:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
#getelement{
height:100px;
font-size:36px;
background-color:#0CF;
text-align:center;
}
td:hover{
background:#09F;
}
</style>
</head>
<body>
<table width="200" border="2" cellspacing="0" cellpadding="0" onMouseOver="Onmous()">
<tr>
<td>一</td>
<td>二</td>
<td>三</td>
<td>四</td>
<td>五</td>
</tr>
<tr>
<td>上</td>
<td>山</td>
<td>打</td>
<td>老</td>
<td>虎</td>
</tr>
</table>
<div id="getelement" ></div>
<script>
function Onmous (){
//申请一个变量存储获取到鼠标移入的td元素的内容。
var omous = document.querySelector("td:hover");
//用变量omous的值替换掉div元素内容。
document.getElementById("getelement").innerHTML=omous.innerHTML;
}
</script>
</body>
</html>
QuerySelectorAII()这个函数返回的是找到条件的所有值(所有匹配的元素)。
将表格中的文字在div中显示出来:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <style> div#one{ width:100px; height:100px; background-color:#F0F; border:2px solid #3FF; border-radius:10px; } </style> </head> <body> <table width="200" border="2" cellspacing="0" cellpadding="0"> <tr> <td>获</td> <td>取</td> <td>所</td> <td>有</td> <td>表</td> </tr> <tr> <td>格</td> <td>的</td> <td>值</td> <td>在</td> <td>下</td> </tr> <tr> <td>面</td> <td>D</td> <td>I</td> <td>V</td> <td>中</td> </tr> <tr> <td>显</td> <td>视</td> <td>出</td> <td>来</td> <td>。</td> </tr> </table> <div id="one"> </div> <button type="button" id="buton" onClick="oclick()">确定</button> <script> function oclick(){ var arry = document.querySelectorAll("td"); var Div = document.querySelector("div#one"); for(var i=0; i<arry.length; i++){ Div.innerHTML += arry[i].innerHTML; } } </script> </body> </html>
相关文章推荐
- Android Manifest 用法
- 什么是 GraphQL?
- Spark RDD API详解(一) Map和Reduce
- Spring Boot 开发微服务
- lwn拾遗:[sn3218 led drivers]-api解释-1
- 页面元素查找之Selectors API
- 一个小型js框架myJSFrame附API使用帮助
- 详细分析交换机、路由器、集线器的区别和联系
- PowerShell打开或关闭光驱
- 批处理的api WMIC学习体会有感第1/2页
- 批处理 API实现文件下载的代码第1/2页
- Lua教程(十七):C API简介
- 强制删除工具 xdelbox xdelbox1.5正式版下载
- 揪出交换机端口背后“凶手”导致网速太慢
- 电脑重启后突然检测不到硬盘的原因分析与解决办法
- C#中设计、使用Fluent API
- Google官方支持的NodeJS访问API,提供后台登录授权
- sea.js常用的api简易文档
- PQ分区出错! 巧用Ghost急速补救的绝妙办法
- 深入C++中API的问题详解