所有分类
  • 所有分类
  • 后端开发
HTML5 新选择器 querySelectorAll(): 更强大的查找能力与速度

HTML5 新选择器 querySelectorAll(): 更强大的查找能力与速度

之前,我们介绍了html5中的选择器queryselector()。HTML5实战与剖析之CSS选择器——querySelectorAll()就为大家介绍到这里,querySelectorAll()方法仅仅是HTML5中的小小部分。

咱们已经进入数字时代!HTML5给前端小伙伴开启了全新的大门。说到以前的那个queryselector(),真是牛逼得不行,瞬间就能找出DOM里的第一个符合条件的元素。今天我们就来聊聊HTML5新出来的选择器——querySelectorAll()。

querySelectorAll():更强大的选择器

跟querySelector比起来,querySelectorAll厉害多了!它拥有和CSS选择器一样的查找能力,而且不管页面上有多少元素,都不怕,速度超快,让人安心。

NodeList:元素的快照

你用tryGetAll()找东西,结果发现找到个叫做”NodeList”的玩意儿。这可不是立马就能找到的,而是要像拍照一样先拍下图片,然后再固定住。这么做就是为了防止查找过程中出现卡顿现象。

操作NodeList:灵活的方法与语法

说实话,想要拿出NodeList里的每一个元素,用item()或方括号就对了!这个功能真的很实用,不论你文档整得再咋滴,都能立马找到你想要的那一个元素!

参数错误:注意选择符的准确性

要记得,用querySelectorAll()得小心,要是搞出点儿错别字或浏览器不支持,那就完蛋了。敲代码时,每个选择符都得仔细看看有没有问题~

HTML5的学习之旅:点滴积累

学HTML5,每次进步我就超开心!即使只是掌握了很小一部分——querySelectorAll(),只要坚持下去你也会变得很厉害

感谢与期待:与大家共同进步”。b>

真是太感激梦龙小站给了我们这个学知识的地方,大家都来分享下自己的学习心得~HTML5这课还是要好好学下去,期待跟你一起慢慢摸索,解决前端开发中的难题!

一个小例子:更好地理解querySelectorAll()

就是告诉你,如果页面上有好多叫做”example”的东西,就可以直接用”.querySelectorAll(‘.example’)”找出来!

HTML代码如下:

html
<divclass="example">元素1</div>
//获取类名为all的

中所有的元素,类似于getElementsByTagName("i") var i = document.getElementById("all").querySelectorAll("i"); //获取类名为span的所有元素 var span = document.querySelectorAll(".span"); //获取所有

标签中的所有元素 var em = document.querySelectorAll("p em");

<divclass="example">元素2</div>
<divclass="example">元素3</div>

HTML5 新选择器 querySelectorAll(): 更强大的查找能力与速度

JavaScript代码如下:

“`javascript

梦龙小站

梦龙小站

梦龙小站

梦龙小站

大家快来找出这些叫做”example”的部分,就在这文档里面!

elements.forEach(element=>{

注意看,把这玩意儿的文本内容给打印出来。

});

看,这个码就是帮你把所有符合条件的字找出来,好让你见识下querySelectorAll()到底牛在哪儿!

//获取所有

标签中的所有元素 var em = document.querySelectorAll("p em"); var i, len, emOne; for(i=0, len = em.length; i<len; i++){ emOne = em[i]; //或者 em.item(i); emOne.className = "meng"; }

性能考虑:NodeList与动态查询

我们以前聊过这个NodeList?就像是那个照片似的,无论你怎么改文档它都不会变,这不就是为了快点儿!特别是处理一堆数据的时候。

错误处理:确保选择符的有效性

用querySelectorAll()的时候,千万别弄错对象。要是搞砸了,像语法不对啊或者浏览器不认这个语法,那就没戏唱咯。所以,编程的时候要小心点,别出错。

总结:在HTML5的海洋中航行

看完querySelectorAll后,我对HTML5有了更深理解。这就像是HTML5的一种“魔法”,让人惊叹不已!所以我要不断努力学好HTML5,让自己更强大起来!

向读者提问:你的HTML5学习之旅是怎样的?

看了这篇文章你咋样?是不是学HTML5学得有些困难?或者是有什么心得想告诉我们呀?赶紧留言~别忘了点赞转发,让更多人来学习HTML5~

原文链接:https://www.icz.com/technicalinformation/web/2024/06/16725.html,转载请注明出处~~~
0

评论0

请先
  • 在线客服
  • 每日签到
  • 夜间模式
  • 返回顶部
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?