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>