Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
$$在Javascript中是什么意思?_Javascript_Prototypejs - Fatal编程技术网

$$在Javascript中是什么意思?

$$在Javascript中是什么意思?,javascript,prototypejs,Javascript,Prototypejs,我正在看一些javascript代码,它的函数中包含以下内容: $$('.CssClass').each(function(x) { .... } ) $$(cssRule...) -> [HTMLElement...] 我知道其目的是将匿名函数应用于具有CssClass类的每个元素,但我无法处理$$引用的内容。。。而且不能用谷歌搜索$$ 更新:感谢您的提示。javascript来自iPhone外观相似库:其中包括该库,并将$$定义为: function $$() { return

我正在看一些javascript代码,它的函数中包含以下内容:

$$('.CssClass').each(function(x) { .... } )
$$(cssRule...) -> [HTMLElement...]
我知道其目的是将匿名函数应用于具有CssClass类的每个元素,但我无法处理$$引用的内容。。。而且不能用谷歌搜索$$

更新:感谢您的提示。javascript来自iPhone外观相似库:其中包括该库,并将$$定义为:

function $$() {
  return Selector.findChildElements(document, $A(arguments));
}

您是否偶然看到了mootools这样的库?这是通过访问DOM来简化某些类型的对象。例如,它们执行$('myElement')之类的操作来访问页面元素。

$
在javascript中是一个有效的函数名。因此,有些东西定义了一个函数
$
,它接受一个字符串,查找名为
.CssClass
的类,并返回一个对象,在该对象中调用
每个

我知道jQuery定义了一个名为
$
的函数,至少它可以做类似的事情。

可能是原型函数:

$$('.CssClass').each(function(x) { .... } )
$$(cssRule...) -> [HTMLElement...]
接受任意数量的CSS 选择器(字符串)并返回 扩展DOM的文档顺序数组 与其中任何一个匹配的元素


您是否有机会看到MooTools脚本? (现在由域抓取器拥有)


“$$允许您快速选择多个元素并将它们放入数组(一种列表类型,可用于以各种方式操作、检索和重新排序列表)。您可以按名称(如div、a、img)或ID选择元素,甚至可以混合和匹配。”

最有可能是处理指定参数(无论是标记名还是对象id)的DOM访问的速记函数名


如上所述,您可能在MooTools或jQuery中使用。

$是一个普通符号字符,因此“$”、“$$”、“$$”是普通变量


美元的含义取决于正在使用的图书馆;在jQuery中,$-函数从css选择器创建jQuery对象,例如,$(“DIV”)是当前文档中所有DIV的集合。

在浏览器控制台中,这是另一种编写
querySelectorAll()
的方法。 只需选择网页上您需要的所有元素并将它们放入数组中

实例: 选择所有元素并设置调试布局的大纲指南:

$$('*').map((A,B)=>A.style.outline=`1px实心hsl(${B*B},99%,50%`)
打印网页上所有图像的图像地址

$$('img').forEach(img=>console.log(img.src))

+1因为你一针见血,这可能是一个框架。我喜欢你的gravatar。我相信原型也有一个$$功能。我在工作中使用mootools来编写Intranet系统,像这样的速记技术很方便。当我看到他们时,我同样被他们弄糊涂了,认为他们是某种操作员。嗯。所以rry对于编辑,我试图在链接中添加括号,这样它就可以工作了,但我想你已经尝试过了。哦,好吧(我是怎么被否决的?这和被选中的答案是一样的。$$是函数名!+1,因为你解释了$是一个变量,它取决于所使用的框架,它们的含义是什么。$是一个函数名让我困惑不已,因为它不是一个通常与变量名相关联的字符,除了在PHP。