2-6 编程练习
本节编程练习不计算学习进度,请电脑登录imooc.com操作

编程练习

小伙伴们,根据所学知识,实现编写通过类名去获取元素的方法。

温馨提示:完成任务后,请验证是否与实践描述效果一致,如一致,恭喜您,你已经掌握此技能,否则,请重复学习此节内容。

任务

定义函数getByClass()实现获取document或指定父元素下所有class为on的元素。要求该函数可以接收一个参数也可以接收两个参数

  提示:
  1.第一个参数为必需的,第二个参数为可选的
  2.第一个参数为要获取的元素的类名,第二个参数如果传,则传父元素的id,不传则默认用document
  3.返回获取到的所有带有”on”这个类的DOM元素
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Document</title>
  6. </head>
  7. <body>
  8. <ul id="list">
  9. <li class="on">1</li>
  10. <li class="select">2</li>
  11. <li class="on">3</li>
  12. <li>4</li>
  13. </ul>
  14. <p class="on">class为on的p标签</p>
  15. </body>
  16. </html>
  17. <script type="text/javascript">
  18. window.onload=function(){
  19. var len1= getByClass('on','list');
  20. alert(len1.length); // 结果等于2为正确
  21. var len2= getByClass('on');
  22. alert(len1.length); // 结果等于3为正确
  23. }
  24. function getByClass(clsName, parent){
  25. //定义函数getByClass()实现获取document或指定父元素下所有class为on的元素
  26.  
  27.  
  28.  
  29.  
  30. }
  31. </script>
下一节