Артем Будин, то есть, если я перенесу input вверх под DOM дереву, то мне нужно лишь правильно указать вложенность? Или как я могу обратиться по сгенерированому id, разве они не будут одинаковыми?
Артем Будин, да, как вы и сказали, если бы я переместил чекбокс, он бы зачеркивал span, к которому он относится (т.е не любой .text, а так же, как он работает в примере выше)
Артем Будин, отчасти решил проблему. Я просто добавил чекбокс внутрь span. Но это работает при клике как на содержимое span, так и на checkbox, но может у вас найдется нормальное решение. @FeST1VaL
Код: https://codepen.io/thekeksir/pen/KOgJKb