使用jquery设置Material Design Lite单选按钮选项

我在MDL中有以下单选按钮。 我想知道如何使用jquery设置其中一个选项。 我尝试过在SO或网络上找到的各种方法….但没有人工作。

  

MDL版本是1.1.1

提前致谢。

以下是您应该如何检查MDL中的单选按钮:

 document.getElementById('sex-option-1').parentNode.MaterialRadio.check(); 

就其本身而言,我不认为以前的答案确实有效。 它只是搞砸了MDL演示而没有实际更改所选的按钮。 您必须使用MDL公共方法。

还有一种取消选中的方法:

 document.getElementById('sex-option-1').parentNode.MaterialRadio.uncheck(); 

由于MDL javascript文档记录很少,因此需要进一步参考,以下是所有其他输入类型的方法:

复选框:

 document.getElementById('sex-option-1').parentNode.MaterialCheckbox.check(); document.getElementById('sex-option-1').parentNode.MaterialCheckbox.uncheck(); 

开关:

 document.getElementById('sex-option-1').parentNode.MaterialSwitch.on(); document.getElementById('sex-option-1').parentNode.MaterialSwitch.off(); 

文本域:

 document.getElementById('sex-option-1').parentNode.MaterialTextfield.change('new text'); 

IconToggle:

 document.getElementById('sex-option-1').parentNode.MaterialIconToggle.check(); document.getElementById('sex-option-1').parentNode.MaterialIconToggle.uncheck(); 

从https://github.com/google/material-design-lite/issues/4164获取灵感,解决方案如下:

 $('#sex-option-1').parent().removeClass('is-checked'); 

取消选中和

 $('#sex-option-1').parent().addClass('is-checked'); 

去检查