使用jquery的attr()函数不生效的解决办法 问题: 如下图,当点击"我同意"后,框上应该打勾。 但是 使用$("#id")attr(“checked”,“checked”),只有第一次能生效。 把√取消后,再次打开弹窗,点击"我同意"后,框内不会再有√了。 解决方案: 将attr(),换为prop() 类似于这样 使用场景: prop:具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用 attr:除适用prop的其他情况