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

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

阅读 10.5k
2 个回答

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

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

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

而不是

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

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

element.checked = true/false;

而并不是

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

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

新手上路,请多包涵

checked='true'

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题