2011-12-14 68 views
2

我想添加一个创建文本框的数组,每次创建一个应该是重点。这是我不工作的代码。任何帮助将非常感激。谢谢。聚焦DIV出DIV数组

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

回答

5

尝试已经被添加到页面上聚焦的元素后:

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

奖励:

  1. 要定义一个空数组,你可以使用数组文字[]var emails = [];
  2. 新项目添加到一个数组,你可以使用,而不是增加自己的指标变量push()方法:emails.push(...);
+0

非常感谢,这是我第一次全光照你救了我很多混乱的一个论坛。非常感谢 – 2011-12-14 20:23:04