提问者:小点点

Material js单选按钮禁用在升级Jquery到3.4后不工作?


我已经将jquery版本升级到3.4,并将Material.js版本升级到1.1.0。 将jquery版本升级到3.4$(“。id”)。attr(“disabled”,“disabled”); 不管用。 它在chrome浏览器的一些版本中工作,我的版本是83.0.4103.116。 如果我在html中添加disabled,那么它是工作的,但是它被移除并再次添加,那么它是不工作的。 示例代码:

 <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");
});

在js文件中,我添加了这样的普通单选按钮,但是在使用材料单选按钮(mdl-js-radio mdl-js-ripple-effect使用这个类)之后,它就不工作了


共1个答案

匿名用户

我建议对较新版本的jquery使用这种方法,这是更好的方法

$("#RadioButton").prop('disabled', true);