如何使用Prototypejs选择名称类似“abc []”的输入?

时间:2009-09-02 08:34:57

标签: javascript prototypejs

我想选择Prototypejs及其$$函数的输入。

我能够做到这一点:

$$('input')

但我希望在搜索中更加准确,并输入一个名称。 我想要选择的输入名称是“array []”:

$$('input[name="array[]"]')

我认为名字中的[和]会造成麻烦,因为我得到的结果与我这样做的结果相同:

$$('input') 

如何选择名称为“something []”的输入?

3 个答案:

答案 0 :(得分:3)

你可以更加冗长和使用:

$$('input').findAll(function (o) { return o.name=="array[]"; })

答案 1 :(得分:2)

似乎这是原型1.6.0.3的错误,可能是较低版本。

使用原型> = 1.6.1

答案 2 :(得分:0)

您可能正在寻找

$$('input[name="array[]"]')[0]

因为$$()返回一个输入元素数组?适合我。