如何使用Prototype迭代某些类的输入

时间:2010-04-13 18:39:12

标签: prototype arrays invoke

我想迭代属于某个类的输入数组(例如“required”)。我怎样才能遍历它并获得它们的价值?像

这样的东西
$$('input required').invoke(function(e){
      alert(?input value?)
    });

感谢

2 个答案:

答案 0 :(得分:3)

你很亲密:

$$('input.required').each(function(i){
    console.log($F(i));
});

所有具有required类的输入都将被迭代,其值显示在Firefox控制台上。如果您不使用Firefox,只需将console.log更改为alert即可查看结果。

答案 1 :(得分:0)

这对我有用。

示例代码:

document.observe("dom:loaded", function() {
    var maxHeight = 0;

    $$('.product-name').each(function(i){

        var eleHeight = i.getHeight();

        if (eleHeight > maxHeight){
            maxHeight = eleHeight;
        }
    });

    $$('.product-name').each(function(i){
        i.setStyle({
            height: maxHeight+'px'
        });
    });
});