0

私はこのコードを以下に持っています。アイテムを更新するには、インデックスの代わりにクラス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');
4

1 に答える 1

3

配列表記で参照できます。

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

または、それがそのクラスの唯一の要素である場合:

$$('.initials')[0] 
于 2012-06-26T14:34:24.147 に答える