我在下面的代码。我需要使用类ID而不是索引来更新项目。说我的类名是“ initials”,以防万一有人更改了它,我将如何使用它来更新字段而不是索引?
$$('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');
最佳答案
您可以使用数组符号来引用它:
或如果它是该类的唯一元素:
$$('select.employee_select .initials')[0]
关于javascript - 如何在原型(prototype)中按类选择元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11209517/