Jquery改变多选框的值的时候,源代码显示选中但是页面上显示没有选中
2018-10-31 19:15
567 查看
这是之前的代码:
[code]for (let me of menuid) { $('#' + me.menuid).attr("checked", true); }
改变集合中的id的多选框为选中,然后页面上并没有选中,源代码却显示checkbox=checkbox,然后我用了另一种方法改变选中状态解决了问题
[code]for (let me of menuid) { $('#' + me.menuid).prop("checked", true); }
只是把attr改为prop,咱们来看下官方对于这两个函数的解释:
prop()函数的设计目标是用于设置或获取指定DOM元素(指的是JS对象,Element类型)上的属性(property);
attr()函数的设计目标是用于设置或获取指定DOM元素所对应的文档节点上的属性(attribute)。 阅读更多
相关文章推荐
- Jquery操作checkbox时候,checked已经存在;但是没有选中问题解决
- jQuery定位图片在页面没有完全加载完成的时候无法居中
- s:select数据可以插到数据库,但是返回回来页面没有显示
- jauery加入项目中,但是在页面中显示没有找到这个文件--springMVC框架
- JQuery EasyUI的datagrid,查询后数据返回来了,但是页面不显示数据,也没有表格,只要行数
- 网站运行的时候编译成功但是程序浏览器的页面不会显示怎么回事啊
- 在使用Jquery的时候明明checked属性存在但是attr('checked')却显示undefine的原因以及解决方法
- [SSH]struts2 validation error只出现在控制台中,但是input的页面中却没有显示
- 在统计每月信息的时候,有时候该月没有信息,但是还是显示出来
- 执行了getHibernateTemplate.save(user)后,控制台有hql语句输出,显示已经将数据存到数据库了,也没有抛出异常,但是去oracle数据库查的时候,压根就没有数据。。。。请问
- 调用save()方法,页面显示保存成功,但是数据库中没有值的原因
- Checkbox当为选中时,但是界面却没有显示选中的状态的解决办法
- angularjs在js代码中改变了model的值,但是页面上没有变化
- js函数没有错误,controller也没错误,但是页面不显示返回的json数据。
- 复选框已经有checked,但是没有显示选中
- jQuery控制input的value值,代码中有值,但是页面中不能显示的原因
- 有的时候comboBox render的时候不好使,你改变了值但是显示还是上一次的值(再次双击才看到改变后的值)
- 求一段smartupload上传图片的代码,不需要保存到数据库,但是想在jsp页面选中文件夹图片后,立马可以显示
- (转)写的html页面引用外部css文件的时候在IE7,IE8和FF中能正常作用,即能正常显示,可在IE6中却完全没有作用到,即css文件里的样式根本未被解析到我们的html页面,这是什么原因?
- 编辑页面checkbox中有值,但是没有选中