开发者社区 问答 正文

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

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

展开
收起
杨冬芳 2016-06-17 17:59:16 2814 分享 版权
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
    赞同 展开评论
问答地址: