Javascript Material js单选按钮是否在将Jquery升级到3.4后禁用不工作?
我已经将jquery版本升级到3.4和material.js版本1.1.0。将jquery版本升级到3.4之后 $(“.id”).attr(“禁用”、“禁用”);不工作。它在chrome浏览器的某些版本中工作,我的版本是83.0.4103.116。 已正确删除和添加“禁用”属性,但单选按钮上未应用禁用样式。 如果我们在html中禁用硬代码,它工作正常 示例代码:Javascript Material js单选按钮是否在将Jquery升级到3.4后禁用不工作?,javascript,jquery,jquery-plugins,material-design,Javascript,Jquery,Jquery Plugins,Material Design,我已经将jquery版本升级到3.4和material.js版本1.1.0。将jquery版本升级到3.4之后 $(“.id”).attr(“禁用”、“禁用”);不工作。它在chrome浏览器的某些版本中工作,我的版本是83.0.4103.116。 已正确删除和添加“禁用”属性,但单选按钮上未应用禁用样式。 如果我们在html中禁用硬代码,它工作正常 示例代码: <label class="mdl-radio mdl-js-radio mdl-js-ripple-effect&
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="RadioButton">
<input id="RadioButton" type="radio" class="mdl-radio__button" name="approve" value="Radiobutton">
<span class="mdl-radio__label">Radio</span>
</label>
$(document).ready(function () {
$("#RadioButton").removeAttr("disabled");
if(condition)
$("#RadioButton").prop("disabled", "disabled");
});
无线电
$(文档).ready(函数(){
$(“#RadioButton”).removeAttr(“禁用”);
如果(条件)
$(“#RadioButton”).prop(“禁用”、“禁用”);
});
在js文件中,我添加了如下内容
普通单选按钮正常工作,但在使用material单选按钮(mdl js radio mdl js ripple effect using this class)后,该单选按钮不起作用我建议在较新版本的jquery中使用它,这是更好的方法
$("#RadioButton").prop('disabled', true);
我也尝试过.prop,但它对我不起作用,但相同的代码在使用相同版本的chrome的其他系统中也起作用