关于html:在jQuery中添加属性

Adding attribute in jQuery

如何将属性添加到jquery中的特定HTML标记中?

例如,像这个简单的HTML:

1
<input id="someid" />

然后添加一个disabled="true"属性,如下所示:

1
<input id="someid" disabled="true" />


你可以使用附加属性:attr样操作系统

1
$('#someid').attr('name', 'value');

然而,适当的性能和checkeddisabled样礼物,readonly,正确的路(jQuery的),这是使用prop1.6)。

1
$('#someid').prop('disabled', true);


最佳方案:你可以使用jQuery的支柱从1.6到DDA(物业)

1
$('#someid').prop('disabled', true);

消除它,使用removeProp()

1
$('#someid').removeProp('disabled');

Reference

Also note that the .removeProp()
method should not be used to set these
properties to false. Once a native
property is removed, it cannot be
added again. See .removeProp() for
more information.


你可以用这样的.attrjQuery的功能,这将设置属性。他们这样做是通过.removeAttr去除函数。

1
2
3
4
5
6
7
//.attr()
$("element").attr("id","newId");
$("element").attr("disabled", true);

//.removeAttr()
$("element").removeAttr("id");
$("element").removeAttr("disabled");


1
$('#someid').attr('disabled', 'true');

1
$('#someid').attr('disabled', 'true');

1
$('.some_selector').attr('disabled', true);


附加属性:

1
$('#Selector_id').attr('disabled',true);

使用此代码 $('#someid').attr('disabled,'true');