Javascript混乱

时间:2009-06-10 16:23:32

标签: javascript

    var allRapidSpells = $$('input[value^=RSW]');

有人能告诉我这是做什么的吗?

5 个答案:

答案 0 :(得分:5)

我冒昧地猜测你正在使用MooTools这个JavaScript框架。 $$()函数用于选择DOM中的元素(或多个元素)。

更具体地说,$$('input[value^=RSW]');语法正在选择input属性以value开头的所有RSW个元素。

其他属性选择器包括:

  • =:等于
  • *=:包含
  • ^=:start-with
  • $=:ends-with
  • !=:不等于
  • ~=:包含在空格分隔列表中
  • |=:包含在“ - ”分隔列表中

修改:好像Prototype,另一个JavaScript框架,使用same syntax

答案 1 :(得分:2)

返回以RSW开头的所有输入值

答案 2 :(得分:1)

它使用参数'input [value ...'调用名为'$$'的函数,并将该函数的returnvalue分配给var allRapidSpells。

Javascript不认为'$'是保留字符,jQuery很好地利用了它。

答案 3 :(得分:0)

看起来它使用一些CSS选择器使用一些javascript库,CSS选择器返回所有标签,其中开始 RSW

答案 4 :(得分:0)

在名为$$的windows对象上调用一个方法,并向其传递一个字符串参数,该参数似乎是一个xpath表达式。

返回包含名为value的属性的输入标记,以RSW开头。