<tr>
<td align="left">Phonenr:</td>
<td align="left"><b>
<label style="color: #662819;" id="phone">911</label>
</b></td>
<td><a href="#">Change phone</a></td>
</tr>
如何在点击href =“#”并更改(哪条?)标签到文本字段/框后编辑电话号码?
答案 0 :(得分:1)
基于Change Label to Textbox on edit hyperlink click
$(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();
});
});
答案 1 :(得分:0)
尝试:
$('tr a').click(function() {
var label = $(this).parent().prev().find('label');
label.replaceWith('<input type="text" value="211"/>');
return false;
});
如果多于一个tr有一个标签,那么你应该将id放在一个或上一个。