小伙伴们,根据所学知识,实现编写通过类名去获取元素的方法。
温馨提示:完成任务后,请验证是否与实践描述效果一致,如一致,恭喜您,你已经掌握此技能,否则,请重复学习此节内容。
定义函数getByClass()实现获取document或指定父元素下所有class为on的元素。要求该函数可以接收一个参数也可以接收两个参数
提示:
1.第一个参数为必需的,第二个参数为可选的
2.第一个参数为要获取的元素的类名,第二个参数如果传,则传父元素的id,不传则默认用document
3.返回获取到的所有带有”on”这个类的DOM元素
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <ul id="list"> <li class="on">1</li> <li class="select">2</li> <li class="on">3</li> <li>4</li> </ul> <p class="on">class为on的p标签</p> </body> </html> <script type="text/javascript"> window.onload=function(){ var len1= getByClass('on','list'); alert(len1.length); // 结果等于2为正确 var len2= getByClass('on'); alert(len1.length); // 结果等于3为正确 } function getByClass(clsName, parent){ //定义函数getByClass()实现获取document或指定父元素下所有class为on的元素 } </script>