正在回答
同学你好,解答如下:
1、某些情况是可以达到一样的效果的。如果使用querySelectorAll()去获取类名的话,实现的效果与getElementsByClassName一致,(同学getElementsByClassName单词写错了哦)。
2、querySelector这个方法相对getElementByxxxxx方法要新一点,所以很多程序猿喜欢使用querySelector,在实现效果上这两者其实是一样的哦。
祝学习愉快~
同学你好,解答如下:
1、将方法添加在原型上的好处是所有对象都共享这个方法,节约内存。因为添加在构造函数上的属性和方法,每一次实例化构造函数的时候,都会重新创建一遍,每一个实例都会包含这个方法或者属性,占用内存。原型上的内容不会重新创建,是共享的。
2、区别如下:
(1)getElementByxxxxx系列是通过标签名或者id名或者类名方式获取元素,而querySelector是通过选择器获取元素。
(2)querySelector(‘.className') 方法返回匹配指定 CSS 选择器元素的第一个子元素 。 即返回第一个.className元素。如果要返回所有的,需要使用 querySelectorAll(‘.className') 方法替代。而像getElementsByClassName("className")返回成一个类数组,里面保存所有className元素。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
- 参与学习 人
- 提交作业 622 份
- 解答问题 6815 个
微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星