首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >$()函数在JavaScript中做什么?

$()函数在JavaScript中做什么?
EN

Stack Overflow用户
提问于 2010-01-30 18:33:30
回答 7查看 40.7K关注 0票数 20

在下面的示例中,$()函数的作用是什么?

代码语言:javascript
运行
复制
function test(){
    var b=$('btn1');
    eval(b);
}
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-01-30 18:36:48

这不是ECMAScript (JavaScript)的一部分。它只是一个由你的某个库定义的函数。通常是jQuery或PrototypeJS。

票数 26
EN

Stack Overflow用户

发布于 2010-01-30 18:37:34

JavaScript语言中不包含$()方法。它通常在jQueryPrototype等JavaScript框架中定义为DOM选择器。

有趣的是,直到2009年12月,ECMAScript规范都在声明:

标识符中的任意位置都允许使用美元符号($)和下划线(_)。美元符号仅用于机械生成的代码。 (Source)

然而,这个“机械生成代码的美元符号”提示被从current ECMAScript specification (ECMA262-第5版/2009年12月)中删除了。

尽管如此,最初的问题可能指的是jQuery、Prototype等公司中流行的DOM选择器。下面是几个jQuery示例:

代码语言:javascript
运行
复制
$('*');         /* This selector is a wild card method and will select all 
                   elements in a document. */

$('#id');       /* This selector selects an element with the given ID. */

$('.class');    /* The class selector will gather all elements in the 
                   document with the given class name. */

$('element');   /* This selector will collect all elements in a document with 
                   the given tag name i.e. table, ul, li, a etc. */

您可能想要查看以下文章以获取更多示例:

票数 58
EN

Stack Overflow用户

发布于 2010-01-30 18:37:10

我认为您正在处理的是一个框架。大多数框架都包含从选择器或dom对象生成自定义对象的$函数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2167544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档