博客列表 >访问器的原理及DOM元素

访问器的原理及DOM元素

没耐心的渔翁
没耐心的渔翁原创
2022年04月03日 15:02:13392浏览

访问器的原理和属性

代码:

  1. // 访问器属性
  2. let user = {
  3. // 常规属性
  4. data:{
  5. mane:'欧阳老师',
  6. age : '22',
  7. },
  8. // 获取年龄
  9. getAge(){
  10. return this.data.age ;
  11. },
  12. //设置年龄
  13. setAge(age){
  14. if(age > 18 && age < 120){
  15. this.data.age =age;
  16. }else{
  17. console.log('非法操作');
  18. }
  19. }
  20. };
  21. console.log(user.getAge());
  22. user. setAge(130);
  23. console.log(user.getAge());
  24. // 对于用户来说通常获取年龄,习惯用这种方法
  25. // console.log(user.age)
  26. // console.log(user.data.age)
  1. // 访问器属性
  2. let user = {
  3. // 常规属性
  4. data:{
  5. mane:'欧阳老师',
  6. age : '22',
  7. },
  8. // 将传统方法修改一个伪装成属性方法
  9. get age(){
  10. return this.data.age ;
  11. },
  12. // 设置年龄 将之前的设置方法改成一个属性
  13. //方法-->属性:伪装成方法的属性 :'访问器属性'
  14. set age(age){
  15. if(age > 18 && age < 120){
  16. this.data.age =age;
  17. }else{
  18. console.log('非法操作');
  19. }
  20. }
  21. };
  22. console.log(user.age);
  23. user.age=150;
  24. console.log(user.age);
  25. // 访问器属性,本质上还是方法,调用时,用的是属性访问的语句

获取DOM元素

代码:

  1. <ul class="list">
  2. <li class="ltem">itme1</li>
  3. <li class="ltem">itme2</li>
  4. <li class="ltem">itme3</li>
  5. <li class="ltem">itme4</li>
  6. <li class="ltem">itme5</li>
  7. </ul>
  8. <script>
  9. // querySelectorAll 返回一组元素
  10. //获取(ltem)这一组元素
  11. console.log(documet. querySelectorAll('.ltem'));
  12. //定义一个变量
  13. conts itmts =documet. querySelectorAll('.ltem');
  14. //使用for循环获取这一组的值,全部改成红色
  15. for i= 0 ; i<itmts.length; i++){
  16. console.log(itmts.[i]);
  17. itmts.[i].style.color ='red';
  18. }
  19. // querySelector 返回一组中的第一个,只返回一个 不是一组
  20. //将第一个改成蓝色
  21. conts firsIttem =documet.querySelector('.ltem')
  22. //打印一下看是否取的是第一个
  23. console.log(firsIttem);
  24. //将第一个改成蓝色
  25. firsIttem.style.color= 'blue';
  26. //获取body元素documentElement
  27. console.log(document.body)
  28. //获取head元素
  29. console.log(document.head)
  30. //获取title
  31. console.log(document.title)
  32. //获取html
  33. console.log(document.documentElement)
  34. </script>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议