开发者社区> 问答> 正文

为什么input checkbox有 checked='checked'还是没选中?

为什么input checkbox有 checked='checked'在浏览器中显示还是没选中?

展开
收起
杨冬芳 2016-06-17 17:59:16 2728 0
1 条回答
写回答
取消 提交回答
  • IT从业

    虽然你的问题问的不明不白的,但是我也许猜到了你卡住的点。

    如果用jQuery来写的话:
    应该是用

    $(element).prop('checked', true/false);

    而不是

    $(element).attr('checked', true/false);

    如果我这么讲,也许你就懂了,其实也就相当于:

    element.checked = true/false;

    而并不是

    element.setAttribute('checked', true/false/'checked');

    应该很好理解吧?希望可以帮到你~

    2019-07-17 19:43:22
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载