我是一个jquery家伙,Prototype正在踢我的头脑。
我有一个输入字段,在这里:
<input type="text" value="" name="options[3]" class="input-text required-entry product-custom-option" id="options_3_text" onchange="opConfig.reloadPrice()">`
和这个原型脚本:
function clearInput(){
Form.Element.clear('options_3_text')
Field.clear('options_3_text')
$('options_3_text').clear()
}
和一个设置为onclick="clearInput();"
的按钮。
我想通过类.input-text而不是ID options_3_text来获取INPUT。任何帮助获得该类而不是ID或更好的方法将是太棒了!
答案 0 :(得分:2)
使用双美元符号通过css获取元素。这样的事情应该有效(未经过测试!):
$$('.input-text').each(function(e){ $(e).clear(); }.bind(this));
http://www.prototypejs.org/api/utility/dollar-dollar
此外,如果您需要,可以在此处找到每个的实施:http://www.prototypejs.org/api/enumerable/each