将DIV聚焦在DIV阵列之外

时间:2011-12-14 20:10:24

标签: javascript jquery

我正在尝试添加一个用于创建文本框的数组,并且每次创建一个文本框都应该被聚焦。这是我的工作代码。任何帮助将非常感激。谢谢。

var emails = new Array();       
var count = 0;  

//function to add more extra emails     
$('#additional_emails').focus(function() {

   emails[count] = '<input type="text" size="30" id="email_list'+ count + '" value    ="'+count+'" /><br>';

   $('#here_emails').append( $(emails[count]).focus() );

   count++;
});

1 个答案:

答案 0 :(得分:5)

尝试将元素添加到页面后重点关注:

$(emails[count])
    .appendTo($('#here_emails'))
    .focus();

<强>加成:

  1. 要定义空数组,您可以使用数组文字[]var emails = [];
  2. 要向数组中添加新项,您可以使用push()方法而不是递增自己的索引变量:emails.push(...);