Javascript 改变';选中';使用jQuery和引导的复选框的属性(AdminLTE主题)
我使用的主题(实现引导)在我的页面上有一个复选框。其呈现方式如下:Javascript 改变';选中';使用jQuery和引导的复选框的属性(AdminLTE主题),javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我使用的主题(实现引导)在我的页面上有一个复选框。其呈现方式如下: <div class="icheckbox_minimal" style="position: relative;" aria-checked="false" aria-disabled="false"> <input id="subscribeAddress" type="checkbox" style="position: absolute; opacity: 0;"> <ins class="
<div class="icheckbox_minimal" style="position: relative;" aria-checked="false" aria-disabled="false">
<input id="subscribeAddress" type="checkbox" style="position: absolute; opacity: 0;">
<ins class="iCheck-helper" style="position: absolute; top: 0%; left: 0%; display: block; width: 100%; height: 100%; margin: 0px; padding: 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 0px none; opacity: 0;"></ins>
</div>
更新:我已经找到了问题的解决方案,并在下面发布了答案,但我仍然愿意接受关于更好方法的建议。简单的老式javascript怎么样
document.getElementById("subscribeAddress").checked = true;
试试下面的代码
$("#subscribeAddress").iCheck('uncheck');
$(“#subscribeAddress”).prop(“选中”,为真)代码>工作正常
这里有一个例子。我一直在寻找将“checked”类添加到类“icheckbox_minimal”的div中
直接修改这个div被认为是正确的方法吗?还是我应该换一种方式
我将暂时不回答我的问题,以便给某人一个提供更好答案的机会(如果有的话)。我觉得自己的答案是作弊:p我对我的问题进行了编辑,以使问题更清楚。使用AdminLTE主题时,似乎使用精灵来显示复选框,而实际输入元素的不透明度为0。这是特定于web应用程序的,不回答一般问题。
$("#subscribeAddress").iCheck('uncheck');