博主信息
博文 49
粉丝 0
评论 3
访问量 33892
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
实例演示类数组与纯数组及获取dom元素和表单及控件值与dom元素遍历
P粉479712293
原创
559人浏览过

题目一: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';

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

批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学