2013-04-11 50 views
2

jquery是否有.addType()函數?我知道有一個.addClass()添加類,但我使用簡寫的方式將輸入元素附加到div,並想知道是否有.addType()將類型添加到輸入區域,即文本,密碼,提交。jquery .addType()

$(document).ready(function(){ 
    $("#newnum").click(function(){ 
    $("#equation").append(
     $("<input/>") 
    ); 
    }); 
}); 
+2

爲什麼不只是執行'$(「」)'? – j08691 2013-04-11 18:49:56

+0

'$(「」)'是您唯一的選擇,因爲某些版本的IE不允許您在輸入創建後更改輸入的類型屬性。 – 2013-04-11 18:51:47

回答

4

你可以只使用簡寫

$('<input type="text">'); 

也有attr()這將讓你做同樣的事情

$('<input>').attr('type', 'text'); 
4

您可以通過type屬性是這樣的:

$("<input/>").attr('type','text') 

如果您需要設置不止一個屬性:

$('<input />', {type:'text', class:'css-class', value:"Hello"}) 
相關問題