为了账号安全,请及时绑定邮箱和手机立即绑定

在jQuery中添加属性

在jQuery中添加属性

慕森卡 2019-12-09 14:05:41
如何在jQuery中的特定HTML标签中添加属性?例如,像下面这样的简单HTML:<input id="someid" />然后添加一个属性disable =“ true”,如下所示:<input id="someid" disabled="true" />
查看完整描述

3 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

您可以attr像这样添加属性:


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

但是,对于和这样的DOM属性checked,执行此操作的正确方法(自JQuery 1.6起)是使用。disabledreadonlyprop


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


查看完整回答
反对 回复 2019-12-09
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

最佳解决方案:从jQuery v1.6开始,您可以使用 prop()添加属性


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

删除它,使用 removeProp()


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

Reference


另请注意,不应使用.removeProp()方法将这些属性设置为false。一旦删除本机属性,就无法再次添加。有关更多信息,请参见.removeProp()。


查看完整回答
反对 回复 2019-12-09
?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

您可以使用jQuery的.attr函数来执行此操作,该函数将设置属性。通过.removeAttr功能删除它们。


//.attr()

$("element").attr("id", "newId");

$("element").attr("disabled", true);


//.removeAttr()

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

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


查看完整回答
反对 回复 2019-12-09
  • 3 回答
  • 0 关注
  • 536 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信