为啥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'还是没选中的主要内容,如果未能解决你的问题,请参考以下文章