您的位置:首页 > Web前端 > JQuery

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)。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐