最近做的一个功能在 js 中使用
$('#id').attr('checked', true)
去设置 checkbox 的选中状态发现无法失效,后来发现改为
$('#id').prop('checked', true)
就可以了。
网上查了一下,基本明白了 attr 和 prop 的使用场景,十分简单:
当一个属性的值为 true 或者 false 时,使用 prop 操作,如果 checked、selected,disabled;其他属性使用 attr。
最近做的一个功能在 js 中使用
$('#id').attr('checked', true)
去设置 checkbox 的选中状态发现无法失效,后来发现改为
$('#id').prop('checked', true)
就可以了。
网上查了一下,基本明白了 attr 和 prop 的使用场景,十分简单:
当一个属性的值为 true 或者 false 时,使用 prop 操作,如果 checked、selected,disabled;其他属性使用 attr。
转载于:https://my.oschina.net/u/3188258/blog/1536765