Blogger Information
Blog 17
fans 0
comment 0
visits 8275
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
JS访问器属性以及dom元素的两种方法的练习
想做一个躺平的程序员
Original
342 people have browsed it

访问器属性演示

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>访问器属性</title>
  7. </head>
  8. <body>
  9. </body>
  10. <script>
  11. let User={
  12. data:{
  13. name:"李四",
  14. password:"123123",
  15. email:"123123@qq.com"
  16. },
  17. //没有使用访问器属性的时候修改以及获取属性是这样的
  18. getName:function(){
  19. return this.data.name;
  20. },
  21. getPassword(){
  22. return this.data.password;
  23. },
  24. getEmail(){
  25. return this.data.email;
  26. },
  27. setName(name){
  28. this.data.name=name;
  29. },
  30. setPassword(password){
  31. this.data.password=password;
  32. },
  33. setEmail:(email)=>{
  34. this.data.email=email
  35. },
  36. }
  37. User.setName("张三");
  38. console.log(User.getName());
  39. // 访问器属性不包含数据值,它们包含一对getter和setter函数
  40. //我们来写访问器属性
  41. User={
  42. data:{
  43. name:"李四",
  44. password:"123123",
  45. email:"123123@qq.com"
  46. },
  47. get name(){
  48. return this.data.name
  49. },
  50. get password(){
  51. return this.data.password
  52. },
  53. get email(){
  54. return this.data.email
  55. },
  56. set name(name){
  57. if(name!=''){
  58. this.data.name=name;
  59. }else{
  60. console.log("非法数据");
  61. }
  62. },
  63. set password(password){
  64. this.data.password=password;
  65. },
  66. set email(email){
  67. this.data.email=email;
  68. }
  69. }
  70. User.name='牛逼';
  71. console.log(User.name);
  72. </script>
  73. </html>


如下这张图片是访问器属性的页面效果

dom元素的两个方法的演示

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>js获取dom元素</title>
  7. <style>
  8. .list{
  9. background-color:seagreen ;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <ul class="list">
  15. <li class="item">item1</li>
  16. <li class="item">item2</li>
  17. <li class="item">item3</li>
  18. <li class="item">item4</li>
  19. <li class="item">item5</li>
  20. <li class="item">item6</li>
  21. <li class="item">item7</li>
  22. <li class="item">item8</li>
  23. </ul>
  24. </body>
  25. <script>
  26. // 获取dom元素有多种方法
  27. // 只写两种比较常用方法
  28. // document:获取整个html的文档,是个对象
  29. // 我们先来简单认识 document
  30. // 打印一下查看document , 到底是个什么东西
  31. console.log(document); //就是整个html元素
  32. //再来说 document.querySelectorAll()
  33. //获取一组dom元素,参数可以写对应的类名,id名
  34. // 类名以.点号, id名以#
  35. let items=document.querySelectorAll('.item');
  36. // console.log(items);
  37. // 如果我们想获取一组中的某个dom元素,
  38. // 可以在querySelectorAll()后面添加一个[参数]中括号,也叫索引,
  39. // 即 document.querySelectorAll('.item')[参数]
  40. // 这个索引也是跟数组一样,索引从0开始
  41. // 我们来获取第二个dom元素,即索引为1
  42. items=document.querySelectorAll('.item')[1];
  43. //我们来使用已经获取到的dom元素改变下css样式
  44. items.style.color='red'; //字体颜色为红色
  45. // console.log(items);
  46. // 看完上面的querySelectorAll(),在看
  47. // 这个 querySelector()的话,简单易懂
  48. //获取一组元素的第一个
  49. items=document.querySelector('.item');
  50. items.style.color='blue'; //蓝色
  51. console.log(items);
  52. </script>
  53. </html>


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