分享

jQuery prop代替attr场景

 以怪力乱神 2018-11-15

在操作checked等值和属性相同的属性的时候,attr函数在显示效果上有缺陷(只有第一次选中有效果),此时需要用prop函数替代它

 

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>title</title>
<script src="jquery-1.12.1.js"></script>
<script>
$(function () {

/*
*
* 设置或者是获取元素的选中的问题
* 推荐使用prop()方法
* .prop("属性",值); 值一般是布尔类型----->目前这么写代码是设置选中
* .prop("属性");-----获取这个元素是否选中
*
* */
//点击按钮
$("#btn").click(function () {
// $("#ck7").attr("checked",true);
//获取复选框是否选中
//console.log($("#ck7").prop("checked"));
$("#ck7").prop("checked", true);
});
});
</script>

</head>
<body>

<input type="button" value="选中/不选中" id="btn"/>
<input type="checkbox" value="1" name="play"/>吃饭
<input type="checkbox" value="2" name="play"/>睡觉
<input type="checkbox" value="3" name="play"/>打豆豆
<input type="checkbox" value="4" name="play"/>打篮球
<input type="checkbox" value="5" name="play"/>打足球
<input type="checkbox" value="6" name="play"/>打铅球
<input type="checkbox" value="7" name="play" id="ck7"/>打小苏


</body>
</html>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多