Как изменить текст label checkbox'a с помощью JavaScript?
https://codepen.io/anon/pen/KbYVJg
Во-первых у вас текст пытается меняться там где его нету, т.к. текст в label, а вы обращаетесь к input на который нажали. 
Во-вторых если вы будете менять текст у label, то и input пропадет, поэтому я добавил span
В третьих - есть более адекватные проверки на cheked, которую я добавил
$(this).parent(“label”).text(“в избранном”);