javascript - 如何在原型(prototype)中按类选择元素?

标签 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');

最佳答案

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

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

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

$$('.initials')[0] 

关于javascript - 如何在原型(prototype)中按类选择元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11209517/

相关文章:

带有 Firefox 输入的 JavaScript 表单提示书签

Javascript正则表达式分割但保留部分分隔符

javascript - D3.js 微不足道的工具提示

jquery - 在 Rails 中从原型(prototype)切换到 jquery,助手呢?

javascript - 双符号赋值 "&&"

javascript - BIRT 报告中的这个 JavaScript 表达式是什么意思?

javascript - Jquery 和 Prototype 冲突

JavaScript 原型(prototype)和 call()

javascript - mm menu 和prototype.js 冲突,html 在使用搜索字段时消失

javascript - 无限生成幻灯片但不循环