Всем привет. Подскажите, пожалуйста, как удалить текст в элементе, чтобы внутрь добавить другой контент?
В наличии:
<label>
<input type="radio" name="field-value-1359303" value="Вася">Вася
</label>
По итогу нужно удалить текст "Вася" внутри label, сделав инпут скрытым. И добавить доп. контент:
<label>
<input type="radio" name="field-value-1359303" value="Вася">
<div>Новый контент</div>
</label>
Делаю на jquery и получается только инпут скрыть.
$('input[value="Вася"]')
.hide()
.parents('label')
????
.append('<div>my content</div>');
Тут я ищу нужный мне инпут, скрываю его (чтобы не было видно чекбокса), возвращаюсь к родительскому label, пытался всё стереть с помощью .text(''), но тогда стирается инпут. И в конце добавляю нужный элемент внутрь.
Терять инпут нельзя, потому что он генерируется с рандомными значениями классов и отвечает за выборы в форме.