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