3 回答
TA贡献1966条经验 获得超4个赞
即使从去年开始,这种情况再次发生了变化。
devtools控制台提供$
了别名document.querySelector
以及许多其他功能 ; 这是一个摘录列表:
$(selector)
返回对具有指定CSS选择器的第一个DOM元素的引用。此函数是函数的别名document.querySelector()
。
$$(selector)
返回与给定CSS选择器匹配的元素数组。此命令等同于调用document.querySelectorAll()
。
$_
返回最近评估的表达式的值。的
$0
,$1
,$2
,$3
和$4
命令的工作作为一个历史参考过去五年DOM元素面板内检查或在分析面板中选择的最后五个JavaScript的堆中的对象的元素。
......以及其他一些人。
注意它如何调用$
别名document.querySelector
,但是说它$$
与调用“等效” document.querySelectorAll
。两者似乎都不是真的; $ === document.querySelector
是false
,并$$
返回一个数组,而不是一个数组NodeList
。
TA贡献1803条经验 获得超6个赞
TA贡献1856条经验 获得超17个赞
现有的答案已经过时,$
不是document.getElementById
or 的别名document.querySelector
,而是for的包装querySelector
。这个包装器实际上为元素提供了一个可选的第二个参数来查询子元素。
这一系列功能记录在控制台下:选择元素:
选择元素
选择元素有一些快捷方式。与键入标准对应物相比,这可以节省宝贵的时间。
$()
返回与指定的CSS选择器匹配的第一个元素。这是一个捷径document.querySelector()
。
$$()
返回与指定的CSS选择器匹配的所有元素的数组。这是别名document.querySelectorAll()
但是,这些值仅是控制台中的默认值。如果页面通过包含类似jQuery的内容覆盖变量,控制台将使用页面本身的值,类似的东西$('p')
将返回一个jQuery对象,而不仅仅是第一个p
元素。
添加回答
举报