я быть_наст стандартная HTML метка со значением:Как изменить/изменить значение метки с помощью jquery/javascript?
<label id="telefon" value="101"></label>
я хотел бы изменить это значение, нажав на этикетке и введите в появившемся текстовом поле нового значения (например, value="202"
).
как я могу сделать такую сложную вещь?
я пробовал с функцией JQuery, но это действительно не привычка работать:
$(function() {
$('a.edit').on("click", function(e) {
e.preventDefault();
var dad = $(this).parent().parent();
var lbl = dad.find('label');
lbl.hide();
dad.find('input[type="text"]').val(lbl.text()).show().focus();
});
$('input[type=text]').focusout(function() {
var dad = $(this).parent();
$(this).hide();
dad.find('label').text(this.value).show();
});
});
Не могли бы вы предоставить полную разметку HTML, такую как «редактирование», «текст ввода» и т. Д.? –
Эй, было бы просто, не могли бы вы опубликовать свой код в jsfiddle, –
Вы должны использовать innerHTML не значение, например '', а затем вы можете изменить ярлык innerHTML на '.html' или '.text' – ncm