我有一個非標準的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標記,例如'edit'錨點,'input'類型文本等? –
嘿,它會很簡單,你可以請你在jsfiddle發佈你的代碼, –
你應該使用innerHTML而不是像'''然後你可以用'.html'改變標籤innerHTML或'.text' – ncm