<输入/>失去焦点

时间:2012-12-16 01:00:00

标签: php javascript jquery

我创建了一个带有PHP foreach循环的表;现在我点击时尝试用td替换input内的值。

$('#memberTable tr td').click(function(e){
    $(this).html('<input type="text" id="" size="20" value=""/>');
});

输入样式只在:focus上闪烁一次,然后失去焦点。

2 个答案:

答案 0 :(得分:1)

您可以专注于.focus()

$('#memberTable tr td').click(function(e) {
    var $this = $(this);
    $this.empty();

    $('<input />', {
        type: 'text',
        id: '',
        size: 20,
        value: $this.text()
    }).appendTo($this).focus();
});

答案 1 :(得分:0)

尝试手动对焦:

var input = $('<input type="text" id="" size="20" value="" />');

$(this).empty().append(input);

input.focus();