jQuery中attr和prop在修改checked属性时的区别


书本上回答 最好不悄举桐要使答腔用这启坦两个方法 ,用。val()代替


<body>
<input id="chk1" type="checkbox"/>
<input id="chk2" type="checkbox" checked="checked"/>
</body>

<script type="text/javascript">
alert($("#chk1").prop("checked")); //弹出 false
alert($("#chk2").prop("checked")); //弹出 true

alert($("#chk1").attr("checked"型稿)); //弹出 undefined
alert($("#chk2").attr("checked")); //弹出 checked
</script>
修改固有属性时,最好使用prop;
修改自定义卜腔孝属性时,使用圆姿attr。