For completeness, I stole the idea of the $() function from the Prototype Javascript library I think.
The way to eliminate the 6 br tags for me would be to put them into the insertBefore loop, and make input creation another function:
function createInput(name,visual,callback) { var input = hue_create_radio(name,callback); var text = document.createTextNode(visual); var br = document.createElement('br'); return [input,text,br]; }; var to_insert = [ createInput('other','Other',hue_set_other), createInput('reap','Reap duplicate/empty',hue_set_reap), createInput('retitle','Retitle',hue_set_retitle), createInput('readmore','Add readmore tags', hue_set_readmore), createInput('code','Add code tags', hue_set_code), ]; for (var i=0; i<to_insert.length;i++) { var arr = to_insert`[i`]; for (var j=2; j>-1; j<to_;j--) { form.insertBefore (arr`[j`], checkbox.nextSibling); }; };
In reply to Re: Free nodelet hack: Consideration shortcuts
by Corion
in thread Free nodelet hack: Consideration shortcuts
by Hue-Bond
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |