$和$$之间的差异

时间:2015-02-10 11:24:52

标签: javascript jquery

我在javascript中使用了$代替document.getElementById()而我不知道$$的用途是什么。任何人都可以告诉我$$有什么用?

以下是代码:

var link_object = $$('a[class="menu_item"]');
if (window.location.href.search('inident.do') >= 0) {
    link_object.each(function (elem) {
        if (elem.innerHTML == 'Create an Incident') {
            elem.style.fontWeight = 'bold';
            elem.style.color = 'black';
        }
    });
}

4 个答案:

答案 0 :(得分:2)

单个$通常是jQuery对象的简称。 双$$可以是任何东西。

在Angular中,似乎指定了一个私有标识符。

当你讨厌同事时,你可以这样做:

$$$$($$$[$]);

答案 1 :(得分:2)

$是jquery中的选择器。 $$在jquery中没有任何特定含义  所以你可以用自己的方式使用它。  像这样

     function $$(){
        alert('hello');
      }

    $$();

可能有其他库如jquery使用$或者可能使用$$。 因为$是javascript中有效的变量和函数名称 这是简化dom选择而不是使用long的最佳方法 document.getElementById()就像函数一样。

罗布先生的贡献

在jQuery中,$是一个采用不同类型参数的函数。它将接受函数,数组,对象(本机和主机),字符串或什么都不接受。如果它得到一个字符串,它将使用选择器或HTML

答案 2 :(得分:0)

$$对jQuery没有任何特殊含义。但是如果您使用的某些库可能与jQuery冲突,您可以使用jQuery noConflict函数将$ function的名称更改为您想要的任何内容;

你应该在代码的早期找到类似的东西

var $$ = jQuery.noConflict();

答案 3 :(得分:0)

你确定这是jQuery吗?它看起来像mootools

在mootools中,$$()是元素选择器函数。它的工作方式类似于jQuery中的$()。

$('id')

返回id为'id'的元素。

$$('selector') 

返回与传递的选择器对应的元素的集合。