即使没有 jQuery,是否在 Javascript 中定义了美元符号?
Is dollar sign defined in Javascript even without jQuery?
我知道$("...")
当然是定义在jQuery(What is the meaning of "$" sign in JavaScript),还有一些不使用jQuery的人定义$ = document.querySelector
.
在某些情况下(Firefox,Chrome),$
似乎在开发者控制台中可用,即使没有加载这个库,或者没有手动定义 $
:见主要What is the dollar sign in Javascript, if not jQuery.
的回答
问题:我们可以假设在 2022 年 $
是大多数浏览器中 document.querySelector
的别名,我们可以直接在我们的 JS 代码中使用它吗?
我知道 caniuse.com 但这里 https://caniuse.com/?search=%24 nor https://caniuse.com/?search=dollar 都没有帮助。
示例:打开一个 html 文件,其中包含:
<html>
<head></head>
<body>
<div id="a">Hello world</div>
</body>
</html>
打开开发者控制台并执行 $('#a')
:有效。
不,你不能。它 仅 在某些浏览器的开发者控制台中可用,无需导入 jQuery
库。
参见https://developer.chrome.com/docs/devtools/console/utilities/#querySelector-function:
$(selector) returns the reference to the first DOM element with the specified CSS selector. When called with one argument, this function is an alias for the document.querySelector() function.
这是一个简单的例子:
console.log($('#div'));
<div id="div"></div>
我知道$("...")
当然是定义在jQuery(What is the meaning of "$" sign in JavaScript),还有一些不使用jQuery的人定义$ = document.querySelector
.
在某些情况下(Firefox,Chrome),$
似乎在开发者控制台中可用,即使没有加载这个库,或者没有手动定义 $
:见主要What is the dollar sign in Javascript, if not jQuery.
问题:我们可以假设在 2022 年 $
是大多数浏览器中 document.querySelector
的别名,我们可以直接在我们的 JS 代码中使用它吗?
我知道 caniuse.com 但这里 https://caniuse.com/?search=%24 nor https://caniuse.com/?search=dollar 都没有帮助。
示例:打开一个 html 文件,其中包含:
<html>
<head></head>
<body>
<div id="a">Hello world</div>
</body>
</html>
打开开发者控制台并执行 $('#a')
:有效。
不,你不能。它 仅 在某些浏览器的开发者控制台中可用,无需导入 jQuery
库。
参见https://developer.chrome.com/docs/devtools/console/utilities/#querySelector-function:
$(selector) returns the reference to the first DOM element with the specified CSS selector. When called with one argument, this function is an alias for the document.querySelector() function.
这是一个简单的例子:
console.log($('#div'));
<div id="div"></div>