2013-04-11 24 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"}) 
相关问题