checkbox属性checked="checked"已有,但却不显示打勾的解决办法

checkbox属性checked="checked"已有,但却不显示打勾的解决办法

#### 查阅其他网站  发现主要是因为Jquery的版本问题

1、attr():

获取匹配的元素集合中的第一个元素的属性的值 或 设置每一个匹配元素的一个或多个属性。

在jQuery 1.6中,当属性没有被设置时候,.attr()方法将返回undefined。若要检索和更改DOM属性,比如元素的checked, selected, 或 disabled状态,请使用.prop()方法。

2、removeAttr(): 

从每一个匹配的元素中删除一个属性

1.6以下版本在IE6使用JQuery的removeAttr方法删除disabled是无效的。解决的方法就是使用$("XX").prop("disabled",false);
1.7版本在IE6下已支持删除disabled。

3、prop():

获取匹配的元素集中第一个元素的属性(property)值或设置每一个匹配元素的一个或多个属性。

随着一些内置属性的DOM元素或window对象,如果试图将删除该属性,浏览器可能会产生错误。jQuery第一次分配undefined值的属性,而忽略了浏览器生成的任何错误。

  

                 if($(this).is(‘:checked‘)){
                                   //让按钮选中
                                    $(".ct2_right6").find(".checkOne").prop("checked","checked");
                           }else{
                                   // 让按钮不选中
                                  $(".ct2_right6").find(".checkOne").removeAttr("checked");
                           }
时间: 2024-08-07 03:32:31

checkbox属性checked="checked"已有,但却不显示打勾的解决办法的相关文章

关于input标签checkbox属性 和checked

我们设置了type的属性为checkbox时,记住以下3个关键点 1.点勾选时或者说点击时,checked为选中,在input标签中是checked=“checked”,注意这里面无论checked=“这里面写什么都是已选中”:checked只是个attribute属性, 2,选中还是未选中checkbox会返回一个Boolean 选中 true,未选中false 3.注意选中的话标签中的value值可以传递到服务器中,未选中则不能 ————————————————版权声明:本文为CSDN博主「

xmanager 注册码及评估期已过的解决办法

注册信息 用户:admin企业:microsoftXshell4.0注册码:690313-111999-999313Xftp 4.0注册码:101210-450789-147200Xshell 5 注册码: 690313-111999-999313Xftp 5 注册码:101210-450789-147200Xme 5 注册码:101210-450789-147200 注:激活后需关闭自动更新:工具-->选项-->更新-->去掉勾选,否则会导致评估期已过,不能使用; 问题:Xshell

firefox中 checkbox属性checked="checked"已有,但复选框却不显示打钩的原因

最近在调试复选框的应用,在ie没有问题,考虑到兼容性,试试了firefox,遇到了问题. 复选框绑定了click事件,点一次选中,再点击取消选中,依次类推.这个功能在ie中没问题,但是在firefox中测试的时候,前两次都没有问题,可以正常显示选中和取消,但当再去选中的时候,复选框的属性checkbox值变为"checked",没问题,但是复选框却不在显示选中状态,明明属性值改了,但是却不显示勾选,太诡异了.代码修改了却得不到正确的显示状态,纠结了很久,找不到原因. 正解:后来经偶像指

checkbox属性checked="checked"通过js已设置,但是不勾选

1.通过 attr('checked','checked') 来设置checkbox时,重复点击,虽然checked属性设置正确,但是checkbox没有被勾选 ,如下代码:(代码是全选功能) $('#ckAll').click(function(){            if($('#ckAll ').attr('checked') == 'checked'){                $('#ckAll').removeAttr('checked');            }els

checkbox属性checked="checked"通过js已设置,但是不勾选

1.通过 attr('checked','checked') 来设置checkbox时,重复点击,虽然checked属性设置正确,但是checkbox没有被勾选 ,如下代码:(代码是全选功能) $('#ckAll').click(function(){            if($('#ckAll ').attr('checked') == 'checked'){                $('#ckAll').removeAttr('checked');            }els

checkbox标签已有checked=checked属性但是不显示勾选

点击全选按钮,选中下面的列表,再次点击取消选择. 第一次的使用的方法是$("input[name=xxx]").attr('checked',true); 但是往往刷新页面第一次点击正常,再次点击就会出现问题,html代码中是有checked=“checked”但是却不能选中 后面改成 1 $(document).delegate('#btnCheckedAll', 'click', function() { 2 if (this.checked) { 3 $('.courselist

jquery,attr,prop,checkbox标签已有checked=checked但是不显示勾选

最近在做项目的过程中碰到了这样的一个问题:在使用bootstrap模态框的过程中,在模态框中有一个checkbox标签,一开始是为选中的,当点击触发模态框按钮,选中chcekbox时,会显示勾选,这个时候将选中的状态缓存起来,然后点击模态框中的关闭按钮,再次点击触发模态框按钮弹出模态框,这个时候问题出现了:         checkbox标签已有checked=checked但是不显示勾选,网上也查过有解决方案,就是将   $("...").attr("checked&qu

jquery attr prop checkbox已有checked=checked但不显示勾选问题

最近在做项目的过程中碰到了这样的一个问题:在使用bootstrap模态框的过程中,在模态框中有一个checkbox标签,一开始是为选中的,当点击触发模态框按钮,选中chcekbox时,会显示勾选,这个时候将选中的状态缓存起来,然后点击模态框中的关闭按钮,再次点击触发模态框按钮弹出模态框,这个时候问题出现了: checkbox标签已有checked=checked但是不显示勾选,查看图片: 网上也查过有解决方案,就是将   $("...").attr("checked"

Jquery获取checkbox属性checked为undefined

说明:本文来自新浪博客,因为无法收藏,故直接copy过来备注,以后好查询 原网址:http://blog.sina.com.cn/s/blog_6810dfc20101jddq.html 使用jQuery v1.10.2获取checkbox的状态时,用.attr("checked")时输出总是为undefined.郁闷了,这难道是个bug?! 查看jQuery API的文档,发现: As of jQuery 1.6, the .attr() method returns undefin