Here's what i really wanted ... I needed a class to add + - buttons on DHTML but to be able to change buttons event, css and Tip. Tip is available only on first buttons in the row. var htbConfig = new Class({ initialize: function(){ .......... this.addDelButtons( {"onClick":"alert(123)","class":"withhelp","title":addhelp}, {"onClick":"alert(456)"},"class":"withhelp","title":addhelp} ).injectInside(classNameDiv); .......... }, ........... /** * Add Del Buttons, css: * @param object options - element options * */ addDelButtons: function(addButton,delButton){ var el=new Element('span',{'class':'addDelButtons'}); var defaultOptions={'type':'button','style':'width:20px;'}; var addButtonOptions = $merge(defaultOptions,addButton,{"value":"+"}); var delButtonOptions = $merge(defaultOptions,delButton,{"value":"-"}); var addBtn = new Element( 'input',addButtonOptions).injectInside(el); var delBtn =new Element( 'input', delButtonOptions).injectInside(el); return el; } ............. });