动态文本框jquery焦点

时间:2010-11-30 10:13:15

标签: javascript jquery asp.net-mvc jquery-selectors

我在下面的帮助下创建了一个输入类型的动态文本框 码 我无法将注意力集中在输入类型上。

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

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

你可以提供一行声明我该如何实现这个

1 个答案:

答案 0 :(得分: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);
}