2010-11-30 14 views
2

次のヘルプを使用して入力タイプのダイナミックテキストボックスを作成しています コード 入力タイプにフォーカスを設定できません。動的テキストボックス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();

uは、1行の文がどのように私はフォーカスを()設定する前に、入力を追加するには、この

答えて

4

あなた最初の必要性を達成することができることを提供することができます。

要素は、フォーカスがある場合にのみ表示されます。

例:

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); 
} 
+0

は、私はまた、その前に試してみましたが、それは働いたdidntの。 – ankur

+0

setTimeoutを使用すると、追加とfocus()の設定が少し遅れます。上記の例を追加しました。 –

+0

Dr molleさん、どうもありがとうございましたが、どうすれば – ankur

関連する問題