try this
$("label").each(function (i) { $(this).attr({ id: 'div' + ++i }) }); paulinstl wrote:
I have a series of labels and checkboxes. The checkboxes' IDs are generated on the fly, so I have no way of knowing the id at the server (without a lot of heavy lifting). I'd like to do this in jquery... here's what I have so far HTML <input id="Checkbox1" type="checkbox" value="x" /><label>something</ label><br /> <input id="Checkbox2" type="checkbox" value="x" /><label>something</ label><br /> <input id="Checkbox3" type="checkbox" value="x" /><label>something</ label><br /> <input id="Checkbox4" type="checkbox" value="x" /><label>something</ label><br /> jquery $("label").attr("for", $ (this).somethingToGoHereToSetTheIdOfThePrevElement.text () ); I'm missing the way to traverse this