el problema es que debes de
escapar las comillas:
$("#campos").append('<li class="cantidad'+cants+'"><input type="text" name="cantidad[]" onKeyUp="alert(
\'hola
\')"/></li>');
con la practica se aprende
PD: no se necesita el prefijo javascript
: en un evento, solo en href