»
(031)JS操作单复选框
每回很久没写JS的代码后再写都JS代码会发现很多小细节都实际验证过好多回。比如:checkbox的是否选中。CheckBox的是否选中有两个方法:一个方法是DOM也就是HTML页面字符实现的控件是否选中;另一个方法是通过JS的getElementById().checked=true属性变量来实现控件的是否选中。
通过DOM实现CheckBox的选中,一般都会采用jQuery的attr("checked",true);和removeAttr("checked");来实现。也许是我的技能不到家,这种方式操作,有时候关联几个CheckBox进行操作时,多操作几次就会出现关联操作失灵的情况。
所以,推荐使用CheckBox控件的js属性来控制复选框的是否选中。也就是:document.getElementById("#chkShowButton").checked=true;。在这种方式中,控件的是否选中不会受HTML源码中是否有checked="checked"标签属性的影响,而是直接受js对象中的checked变量属性控制。操作控件的是否选中很直接、更快速,也很方便。
————www.v-signon.com学习者共勉