2010-10-10 126 views
0

我有这个jQuery脚本是为了追加输入框,它不会发生,我不知道为什么?jquery添加表单输入?

的jQuery:

$(document).ready(function() { 
    $(".login").click(function(){ 
     $(".login").hide(); 
     $("div.swap").append("<input name="username" id="username" type="text" maxlength="16" />"); 

    }); 

}); 

HTML:

<div class="swap"> 
<a class="login" href="#">Login</a> 

    </div> 

回答

4

你追加使用双引号包裹字符串和侧面的字符串。试试这个:

$(document).ready(function() { 
    $(".login").click(function(){ 
     $(this).hide(); 
     $('<input name="username" id="username" type="text" maxlength="16" />').appendTo("div.swap"); 
    }); 
}); 
+0

* waaay * off-topic,但是我浏览了一下你的用户页面,然后是你的网站。我只是觉得我会提及(假设它不是一个笑话),您的网站在其上边显示了php警告。 – 2010-10-10 19:58:34