如何在原型中逐个选择元素?

时间:2012-06-26 14:23:44

标签: javascript prototypejs

我在下面有这个代码。我需要使用类id而不是索引来更新项目。说我的班级名称是"缩写"我将如何使用它来更新字段而不是索引,以防有人更改它?

 $$('select.employee_select').each( function(elm) {
            elm.observe('change', function(ev) {
                item = elm.childElements().find(function(ele){return !!ele.selected});
                item = item.readAttribute('value');
                elm.up().previousSiblings()[3].update(item); *** I want to change this line by class name instead of the index ***
                serv_id = elm.up().previousSiblings()[13];
                serv_id = serv_id.readAttribute('value');
                employee_id = elm.up().previousSiblings()[4];
                employee_id = employee_id.readAttribute('value');

1 个答案:

答案 0 :(得分:3)

您可以用数组表示法来引用它:

$$('select.employee_select .initials')[0] 

或者如果它是该类的唯一元素:

$$('.initials')[0]