Я просто хочу удалить текст, который после ввода, любые идеи?Удалить текст после тега ввода
<label class="checkbox">
<input id="forms-element-0-0" name="checkbox[]" value="1" type="checkbox">
remove me
</label>
Я просто хочу удалить текст, который после ввода, любые идеи?Удалить текст после тега ввода
<label class="checkbox">
<input id="forms-element-0-0" name="checkbox[]" value="1" type="checkbox">
remove me
</label>
Я бы пропустить JQuery для этого, если это только один input
«s следующие текстовые и использование:
document.getElementById('forms-element-0-0').nextSibling.nodeValue = '';
Чтобы удалить textNode
(а не просто заменить его текст с пустой строкой):
var text = document.getElementById('forms-element-0-0').nextSibling;
text.parentNode.removeChild(text);
Если у вас есть коллекция label
элементов для работы через Я хотел бы предложить:
$('label').contents().filter(function(){
return this.nodeType === 3;
}).remove();
Ссылки:
Почему нет просто удалите узел? – crush
Нет особой причины, я просто предположил, что это может понадобиться позже. –
@DavidThomas: Должен быть 'nodeType' вместо' nodeValue', но в остальном последний должен работать. –
Что относительно текста перед этим? – crush
Возможный дубликат [Как удалить текст внутри элемента с помощью jQuery?] (Http://stackoverflow.com/questions/6690445/how-to-remove-text-inside-an-element-with-jquery) – j08691