Blogger Information
Blog 49
fans 0
comment 3
visits 22927
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
实例演示类数组与纯数组及获取dom元素和表单及控件值与dom元素遍历
P粉479712293
Original
370 people have browsed it

题目一:1实例演示类数组与纯数组

对应的js文件如下:

  1. // *一.纯数组
  2. const city=['beijing','shanghai','guangzhou'];
  3. console.log(city);
  4. // *判断数组是否是对象
  5. console.log(city instanceof Object);
  6. // *观察这种数组有两个特点:
  7. // *1.每个值对应一个键名(也叫索引),是从0,1,2,3,...
  8. // *2.有一个length属性,叫数组长度
  9. // *3.这种数组叫纯数组或叫真数组
  10. // *二.模仿数组的形式创建一对象:类数组:
  11. const student={
  12. 0:'name1',
  13. 1:'age',
  14. 2:'sex',
  15. length:3,
  16. };
  17. console.log(student);
  18. // *以上两种形式都很相似,而区别就是:一种是数组构造器,另一种是对象构造器
  19. // *这样的对象数组就称为类数组,其实就是一个对象字面量。
  20. // *类数组的意思就是很相似数组,但其实不是数组

对应的浏览器效果图如下:

题目二:2获取dom元素的API以及使用场景实例

对应的js文件如下:

  1. // *获取dom元素有两种方式:
  2. // *1.获取一组dom元素:
  3. // *用querySelectorAll()方式,返回类数组
  4. const list=document.querySelectorAll('.menu .title');
  5. console.log(list);
  6. // *2.获取一个dom元素
  7. // *用querySelector()方式,返回一个dom元素
  8. // *取第一个元素
  9. const first=document.querySelector('.menu .title');
  10. console.log(first);
  11. first.style.backgroundColor='red';

对应的浏览器效果图如下:

题目三:3实例演示优雅获取form表单的元素与控件的值

对应的js文件如下:

  1. // *用较为优雅简洁的方式获取表单元素及其控件的值:
  2. // *获取表单
  3. console.log(document.forms.login);
  4. // *获取控件邮箱
  5. console.log(document.forms.login.email);
  6. // *获取控件邮箱的值
  7. console.log(document.forms.login.email.value);
  8. // *获取控件密码
  9. console.log(document.forms.login.password);
  10. // *获取控件密码的值
  11. console.log(document.forms.login.password.value);

对应的浏览器效果图如下:

题目四:4实例演示dom元素的遍历与常用的API

对应的js文件如下:

  1. let ul=document.querySelector('.gz');
  2. // *返回元素节点(类数组)
  3. console.log(ul.children);
  4. // *将类数组转为真数组的方法
  5. console.log([...ul.children]);
  6. // *设置第一个元素背景色
  7. ul.firstElementChild.style.backgroundColor='red';
  8. // *第二个
  9. ul.firstElementChild.nextElementSibling.style.backgroundColor='green';
  10. // *最后一个
  11. ul.lastElementChild.style.backgroundColor='lightblue';
  12. // *倒数第二个
  13. ul.lastElementChild.previousElementSibling.style.backgroundColor='lightgreen';
  14. // *为父节点加边框
  15. ul.lastElementChild.parentElement.style.border='2px solid red';

对应的浏览器效果图如下:

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