Blogger Information
Blog 29
fans 0
comment 0
visits 19023
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
js的访问器属性和获取dom元素两种方法
千里马遇伯乐
Original
724 people have browsed it

访问器属性
1.访问器属性原理:

访问器属性是专门控制对一个数据属性读写操作的特殊属性。
2.运用场景:

设置一个属性值会导致一些其他变化发生.

  1. let user = {
  2. data:{
  3. id:1,
  4. name:"mamama",
  5. email:"[email protected]",
  6. }
  7. getUser(){
  8. return this.data.id;
  9. }
  10. setUser(id){
  11. if(id > 0 && id < 10){
  12. this.data.id = id;
  13. }else{
  14. console.log("参数错误");
  15. }
  16. }
  17. }
  18. get获取属性打印:console.log(user.getUser()); 输出结果为:1
  19. set更改属性并打印: user.setUser = 9; console.log(user.getUser()); 输出结果为:9
  20. 另外一种方式获取id
  21. 以上代码差不多相同,只改变:getUser() 变为get User()
  22. setUser(id) 改为 set User(id)。
  23. get打印方法改为:console.log(user.User); 输出结果为:1 set打印方法改为:user.User = 9; console.log(user.User); 输出结果为:9

获取dom元素方法

1.获取全局所需的dom元素并改变字体颜色
代码:

  1. html:
  2. <ul class="test">
  3. <li class="color">item1</li>
  4. <li class="color">item2</li>
  5. <li class="color">item3</li>
  6. <li class="color">item4</li>
  7. <li class="color">item5</li>
  8. </ul>
  9. js:
  10. console.dir(document.querySelectorAll(".color"));
  11. //获取class为color的元素
  12. const len = ducoment.querySelectorAll(".color");
  13. //将元素赋值于len,方便调用
  14. for(let i = 0 ; i <len.length;i++){
  15. len[i].style.color = "blue";

2.获取所需dom元素的第一个元素并改变字体颜色
代码:

  1. html:
  2. <ul class="test">
  3. <li class="color">item1</li>
  4. <li class="color">item2</li>
  5. <li class="color">item3</li>
  6. <li class="color">item4</li>
  7. <li class="color">item5</li>
  8. </ul>
  9. js:
  10. 获取全局classcolor的元素:
  11. console.dir(document.querySelectorAll(".color"));
  12. //打印class为color的元素
  13. const len = ducoment.querySelectorAll(".color");
  14. //将元素赋值于len,方便调用
  15. for(let i = 0 ; i <len.length;i++){
  16. len[i].style.color = "red";
  17. }
  18. 获取classcolor的第一个元素:
  19. console.dir(document.querySelector(".color"));//打印class为color的第一个元素
  20. const first = ducoment.querySelector(".color");//将元素赋值于first,方便调用
  21. first.style.color = "red";
  22. }
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact [email protected] Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!