Как перебирать входы определенного класса с Prototype - PullRequest
0 голосов
/ 13 апреля 2010

Я хочу перебрать массив входных данных, принадлежащих определенному классу (например, «требуемый»). Как я могу пройти через это и получить их значения? Что-то вроде

$$('input required').invoke(function(e){
      alert(?input value?)
    });

спасибо

Ответы [ 2 ]

3 голосов
/ 13 апреля 2010

Ты рядом:

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

Все входы с классом required будут проходить итерацией, и их значение будет отображаться на консоли Firefox. Если вы не используете Firefox, просто измените console.log на alert, чтобы увидеть результаты.

0 голосов
/ 16 июня 2014

Это работает у меня.

пример кода:

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'
        });
    });
});
...