动态文本框jquery焦点

我正在创建一个输入类型的动态文本框,借助以下代码,我无法将注意力设置在输入类型上。

var elem = document.createElement("input"); elem.type = "text"; elem.id = "txtParent"; elem.setAttribute('onblur', 'SetSpanValueForParent("' + spnText.id + '")'); $(elem).focus(); $(spnText).append(elem); 

我也尝试过这个elem.focus();

你可以提供一行声明如何实现这一目标

在设置焦点()之前,首先需要附加输入。

元素只有在可见时才能有焦点。

例:

 function fx(spnText) { var elem = document.createElement("input"); elem.type = "text"; elem.id = "txtParent"; elem.setAttribute('onblur', 'SetSpanValueForParent("' + spnText.id + '")'); $(spnText).append(elem); //a little delay before setting the focus setTimeout(function(){elem.focus()},50); }