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