Thanks! Will take a look at the jQuery .on() handler :)
Yea, I did originally use a slightly different checkbox hack, but as I say they all require a label connected to the input with an ID, which will only work for the first to-do, because it’s an ID.
Thanks for the suggestions on the completed to-do’s, will definitely try something like that out! Thanks for the kind words :)