问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

a.querySelectorAll("*,:x")报错是什么意思?

发布网友 发布时间:2022-05-09 19:52

我来回答

4个回答

懂视网 时间:2022-05-12 08:47

  之前,我们介绍了HTML5中的选择器querySelector()。今天,我们继续为大家分享HTML5中新添加的选择器querySelectorAll()。

  querySelectorAll()方法接收的参数也是CSS选择符,但是返回的是所有匹配元素,而querySelector()方法返回的是第一个匹配的元素。

  querySelectorAll()方法返回的是一个NodeList的实例。NodeList是带有所有属性和方法的实例。其底层实现相当于一组元素的快照,并不是文档进行搜索的动态查询。这样可以避免使用NodeList对象通常会引起的性能问题。

  只要给querySelectorAll()方法中传的参数是有效的,这个方法不管找到的元素有多少个都会返回一个NodeList对象。如果没有找到匹配的元素,NodeList就会是空的。下面看一个小例子更好的为大家说明。

  HTML代码

<p id="all" class="all">
	<i>梦龙小站</i>
	<p class="box">
		<em class="span">梦龙小站</em>
	</p>
	<i class="span">梦龙小站</i>
	<p class="box">
		<em>梦龙小站</em>
	</p>
</p>

JavaScript代码

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

//获取类名为span的所有元素
var span = document.querySelectorAll(".span");

//获取所有<p>标签中的所有<em>元素
var em = document.querySelectorAll("p em");

  要获取返回的NodeList中的每一个元素,可以使用item()方法,也可以使用方括号语法,小例子如下。

  HTML代码

<p id="all" class="all">
	<i>梦龙小站</i>
	<p class="box">
		<em class="span">梦龙小站</em>
	</p>
	<i class="span">梦龙小站</i>
	<p class="box">
		<em>梦龙小站</em>
	</p>
</p>

  JavaScript代码

//获取所有<p>标签中的所有<em>元素
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";
}

  如果在querySelectorAll()方法的参数中传入了浏览器不支持的选择符或者选择符中存在语法错误,那么querySelectorAll()方法会报出错误。

  HTML5实战与剖析之CSS选择器——querySelectorAll()就为大家介绍到这里,querySelectorAll()方法仅仅是HTML5中的小小部分。在学习HTML5的道路上,我们消化每个小小的知识,一步一个脚印走向终点。感谢大家对梦龙小站的支持,HTML5实战与剖析还在继续,欢迎大家继续追踪。


热心网友 时间:2022-05-12 05:55

HTML5向Web API新引入了document.querySelector以及document.querySelectorAll两个方法用来更方便地从DOM选取元素,功能类似于jQuery的选择器。这使得在编写原生JavaScript代码时方便了许多。
用法
两个方法使用差不多的语法,都是接收一个字符串参数,这个参数需要是合法的CSS选择语法。
element = document.querySelector('selectors');
elementList = document.querySelectorAll('selectors');

其中参数selectors 可以包含多个CSS选择器,用逗号隔开。
element = document.querySelector('selector1,selector2,...');
elementList = document.querySelectorAll('selector1,selector2,...');

使用这两个方法无法查找带伪类状态的元素,比如querySelector(':hover')不会得到预期结果。

热心网友 时间:2022-05-12 07:13

服务器报错的英文乱码追问你真的会JQuery吗??

热心网友 时间:2022-05-12 08:47

今天看到了就一块回答了吧,从我另一个答案copy来的。

我也遇到过,官方的说法是,你把他设置成忽略这个bug,我们就要看到这个东西。(比如火狐,出现该状况时在调试器里最右边选择“忽略异常”,就可以正常过去了。)
以下原文:
As the comment by jQuery team describes:
Resolution set to notabug
Don't break on caught exceptions. We caught it because we expected it.

国*站上的说明

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
臭豆腐变黄还可以吃吗哪些人不宜吃臭豆腐 大河票务:2021-2022五月天跨年演唱会安排 西安科技大学建筑与土木工程学院概述 西安科技大学建筑与土木工程学院专业设置 西安科技大学,西安石油大学的土木工程怎么样 西安哪个学校的土木工程比较好 做寿司的烤紫菜是不是很讲究。。哪里有得买。。什么牌子的比较好... 登山看风景的心情简短 求个致辞的漂亮开头 ...开头“对联”:比如:金虎归山硕果累,玉兔东升岁月新。 js queryselector选择出来的是dom对象吗 document.querySelector(&#39;#status&#39;).innerHTML+=msg; document.querySele... queryselector 和getelementsbyclassname哪个性能差 querySelector和getElementById通过id获取元素的区别 queryselector怎么用 getElementById和querySelector方法的区别 document.querySelector这个是什么函数 queryselector怎么读 Javascript里面的querySelector选择的内容是什么? 东莞茶山医院第一次产检要多少费用? 请问孕妇B超检查应该做几次?做几次才安全?在东莞哪里做B超比较好 东莞做产检去南华妇科医院做正规吗? 东莞社保产前检查,产后报销需要什么资料 东莞大朗做产前检查去哪里比较好? 东莞常平做产检去哪个医院好? 东莞第一次做产检要多少钱 东莞产检哪里好?产检需要注意什么? 东莞社保产检有有薪假吗 在东莞产检费用是多少? 东莞哪里能产检?产检费用是多少? queryselectorall是jquery的选择器吗 茶叶罐盖子用锡纸封好还是用无纺布好? 实际开发中使用querySelector有兼容性吗 为什么我的 IE8 支持 querySelector ? queryselector怎么带属性 你怎么看待哪些把自己照片贴满墙的人? dom操作时为什么不用queryselector 自己的名字贴在墙上好吗?应该贴在那面? 火狐支持queryselectorall 吗 怎么把自己的照片贴在墙上 名子能否贴在床里墙上? 不经过本人同意就把我照片贴到个个墙上要负什么责任 锡茶叶罐的盖子松动怎么办 把一个圆柱形的茶叶罐用胶带纸封口,茶叶罐盖面直径是7厘米,胶带纸接头处是2厘米,至少要用( 我要励志的话,贴在墙上每天勉力自己,不求多,只求好 一个盖是圆形的茶叶罐,用胶带纸封口茶叶罐盖口直径是七厘米胶带机接头处是两 把喜欢的照片贴在墙上的意义是什么? 红红想把自己的一副画贴到墙上,总是贴不正,你能帮她想个好方法吗? 注册一个新的怎么注册 护士资格证的报名流程是怎样的?