为啥input checkbox有 checked='checked'还是没选中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥input checkbox有 checked='checked'还是没选中相关的知识,希望对你有一定的参考价值。

如果用jQuery来写的话:
应该是用
$(element).prop(\'checked\', true/false);

而不是
$(element).attr(\'checked\', true/false);

如果我这么讲,也许你就懂了,其实也就相当于:
element.checked = true/false;

而并不是
element.setAttribute(\'checked\', true/false/\'checked\');
参考技术A   目前主流的网站首页内容区域宽度有960/980/1110/1130/1180 因为笔记本的主流分辨率是1366*768,所以如果超过了1366就会溢出。和屏幕等宽用100%,不可使用固定数值。建议楼主修改主要内容的宽度为100%

Input类型是checkbox时checked属性获取

记录一下checkbox 的 checked 属性的获取办法,以备忘记:

假如你的一个HTML页中有这么一段代码:

       <input name="chbRem" id="chbRem" type="checkbox" checked="checked"> 

那么如何通过JQuery获得chbRem的checked状态呢:

错误的写法如下:

      alert(  $("#chbRem").attr("checked")   );

正确的获取方式应该是:

      alert(  $("#chbRem")[0].checked   );

此时,会输出ture。

以上是关于为啥input checkbox有 checked='checked'还是没选中的主要内容,如果未能解决你的问题,请参考以下文章

jquery checkbox 选中了为啥没有效果

Input类型是checkbox时checked属性获取

为啥我用jQuery写好checkbox的全选后,点击两次后,就不行了,要刷新页面后,点击才有响应,源码是这样

关于input标签checkbox属性 和checked

JQuery获取input checkbox

jQuery设置第一个checkbox 为选中值