2010-10-10 174 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