我创建了一个带有 PHPforeach
循环的表;现在我试图td
用input
点击时替换里面的值。
$('#memberTable tr td').click(function(e){
$(this).html('<input type="text" id="" size="20" value=""/>');
});
输入样式只闪烁一次:focus
,然后失去焦点。
我创建了一个带有 PHPforeach
循环的表;现在我试图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();