0
我创建了一个PHP foreach
循环表;现在我试图用单击input
替换td
中的值。<input>失去焦点
$('#memberTable tr td').click(function(e){
$(this).html('<input type="text" id="" size="20" value=""/>');
});
输入样式只在:focus
上闪烁一次,然后失去焦点。
我创建了一个PHP foreach
循环表;现在我试图用单击input
替换td
中的值。<input>失去焦点
$('#memberTable tr td').click(function(e){
$(this).html('<input type="text" id="" size="20" value=""/>');
});
输入样式只在:focus
上闪烁一次,然后失去焦点。
你可以把它集中与.focus()
:
$('#memberTable tr td').click(function(e) {
var $this = $(this);
$this.empty();
$('<input />', {
type: 'text',
id: '',
size: 20,
value: $this.text()
}).appendTo($this).focus();
});
尝试手动调焦它:
var input = $('<input type="text" id="" size="20" value="" />');
$(this).empty().append(input);
input.focus();
它只是显示有'焦点()'风格,打字不工作 – NestedWeb
@NestedWeb :对我来说工作得很好(稍作改动):http://jsfiddle.net/S4PVY/3/ – Blender