Hi, i use this for ID atributte all the time, i hope it help for your case:
function toggle(className) { $('#'+className).toggle(); // this doesn't work obviously } ToddB23 wrote: > > Guessing this is a fundamental, and I have read the docs but... > > Can I pass a variable to JQuery to use as a class name? > > ie - > > function toggle(className) { > $(className).toggle(); // this doesn't work obviously > } > > Since the class name has to be in quotes I'm confused as to how to put > anything but an actual string into JQuery - ($('.className').toggle();. > > If it help to explain, I ended up working around it by making an array > from the getElementsByName and passing that array to JQuery: > > function toggleTree(e,conversation_num) { > $(e).toggleClass('expanded'); > var alerts_row_name = "alerts_" + conversation_num; > var alerts_rows = document.getElementsByName(alerts_row_name); > $(alerts_rows).toggle(); > } > > Thanks, TB > -- View this message in context: http://www.nabble.com/Passing-a-variable-as-a-class-name-to-%24%28i-want-a-variable-here%29.hide%28%29-tf3077753.html#a8662582 Sent from the JQuery mailing list archive at Nabble.com. _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/