Blogger Information
Blog 30
fans 0
comment 0
visits 13909
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
访问器属性原理与应用场景、获取dom元素的二个重要方法
天宁
Original
332 people have browsed it

访问器属性

访问器属性,本质上还是方法,调用时,用的属性访问的语法

  1. let user = {
  2. // 常规属性
  3. data: {
  4. name: '猪老师',
  5. age: 18,
  6. },
  7. // 将传统的方法,修改一个伪装成属性的方法
  8. get age() {
  9. return this.data.age;
  10. },
  11. // 设置年龄,将之前的设置方法修改成了一个属性
  12. // 方法 -> 属性: 伪装成方法的属性, "访问器属性"
  13. set age(age) {
  14. if (age >= 18 && age <= 120) {
  15. this.data.age = age;
  16. } else {
  17. console.log('非法数据');
  18. }
  19. },
  20. };
  21. //这样使用的时候可以直接使用不需要加很多前缀
  22. console.log(user.age);

应用场景:

1、修改访问器属性动态修改相关联的数据属性。
2、监听访问器属性的修改去操作其它业务逻辑。

获取DOM元素

querySelectorAll(selector):返回一组元素
  1. const items = document.querySelectorAll('.item');
  2. for (let i = 0; i < items.length; i++) {
  3. // console.log(items[i]);
  4. items[i].style.color = 'red';
  5. }
querySelector: 返回一组元素中的第一个,只返回一个,而不是一组
  1. const firstItem = document.querySelector('.item');
  2. // console.log(firstItem);
  3. firstItem.style.color = 'blue';
其他元素获取方式
  1. console.log(document.body);
  2. console.log(document.head);
  3. console.log(document.title);
  4. // 获取html
  5. console.log(document.documentElement);
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
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 admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post