Usted tiene tres problemas en su código:
1. Hay dos elementos,
y con el mismo id= " i_#ID# "
la identificación debe ser única
2. En su onclick usted cambia el nombre de clase a la “cancelación” entonces la cambia inmediatamente de nuevo iguales que era
onclick= " getElementById (“getElementById de i_#ID#").className='delete'; (“i_#ID#").className='li_bg';”
3. Pues el cyberkiwi precisó, usted necesita el documento. antes de getElementById
Si usted quiere accionar la palanca de la clase basada encendido si la caja está comprobada o no, que parece ser una cosa razonable, utilizar el código abajo. He puesto el Javascript en una función separada para evitar estorbar elemento. También hice la función del Javascript genérica, enviando los nombres comprobados/notchecked de clase con el onclick, así que podría ser utilizado en otros lugares en la página. Si usted lo está utilizando solamente para este un lugar, usted podría cifrar difícilmente los nombres de clase en la función.
el BTW, Black1653, onclick debe ser todo minúsculo, según estándares actuales.