博主信息
博文 35
粉丝 0
评论 0
访问量 33874
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
querySelector 与 querySelectorAll
小的博客
原创
1060人浏览过

QQ截图20171219113741.png

1,以上图片是运行之后的结果;html+css设置的文档本身的样式;

<!DOCTYPE html>
<html>
  <meta charset="UTF-8">
  <head><title>selector和selectorAll用法</title>
  <style>
   *{
    margin:0;
padding:0;
   }
   div{
    text-align:center;
   }
   div ul{
    width:120;;
height:100%;
margin-top:20px;
margin-left:280px;
   }
   div ul li{
    width:110px;
height:200px;
font-size:0.8em;
text-align:center;
   }
  </style>
  </head>
  <body>
   <div>
     <ul style="list-style-type:none">
 <li><img src="https://img.php.cn/upload/tool/000/000/001/58df1702d6551986.png" width='100' height="100">JS/HTML格式化工具</li>
 <li><img src="https://img.php.cn/upload/tool/000/000/001/58df173b264e7870.png" width="100" height='100'>HTML/JS转换工具</li>
 <li><img src="https://img.php.cn/upload/tool/000/000/009/58787e30ea451868.png" width='100' height='100'>MD5加密工具</li>
 <li><img src="https://img.php.cn/upload/tool/000/000/001/58df175ec8d0d658.png" width='100' height='100'>CSS格式化工具</li>
 <button>提交换色</button>
</ul>
   </div>

二,1,querySelector();可以获取页面元素的作用;querySelector()只返回获取的第一个满足条键的元素;

       2,querySelectorAll();返回获取的满足条件的所有元素;返回的是一个数组对象,如果给每个元素添加样式javascript需要使用到for()循环,querySelectorAll()就省去了for()循环的步骤,可以直接给每个元素添加样式;

 <script>
    //用CSS选择器来获取元素
//querySelector(cssSelector) queryselectorAll(cssSelector)
//querySelector()只返回获取的第一个满足条件的元素
//querySelectorAll()返回所有的满足条件的元素
var btn=document.querySelector('button');
btn.onclick=function(){
//alert(document.querySelector('li'))
document.querySelectorAll('li')[1].style.background='yellow';
document.querySelectorAll('li')[2].style.color="blue";
//document.querySelector('li').style.background='yellowgreen';
//queryselectALL可以返回满足条件的所有元素省去了循环的麻烦
    //querySelectorAll
   
}
   </script>
  </body>
</html>


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学