所谓元素固有属性就是元素本身自带的属性,比如<a>元素里面的href,比如<input>元素里面的type
prop("属性")
prop("属性",“属性值”)
1 <body> 2 <input type="checkbox" name="" id="" checked> 3 <script> 4 //获取复选框更改后的checked值 5 $(function () { 6 $("input").change(function () { 7 console.log($(this).prop("checked")); 8 9 }) 10 }) 11 12 </script> 13 14 </body>
如:<div index="1"></div>的index即为用户自定义属性,不能通过prop获取
attr("属性")
attr("属性","属性值")
数据缓存data()这个里面的数据是存放在元素的内存里面
1 <span></span> 2 <script> 3 $(function () { 4 $("span").data("uname", "andy"); 5 //使用,相当于给元素存入一个变量 6 console.log($("span").data("uname")); 7 8 }) 9 10 </script>
也可以获取H5自定义属性如:data-index,返回是数字型
$("div").attr("data-index") $("div").data("index")//此处注意区别,不用写data-
先引入jquery再引入js
car.js:
$(function () { $(".checkall").change(function () { $(".j-checkbox, .checkall").prop("checked", $(this).prop("checked")); }); $(".j-checkbox").change(function () { if ($(".j-checkbox:checked").length === $(".j-checkbox").length) { $(".checkall").prop("checked", true); } else { $(".checkall").prop("checked", false); } }); })
原文:https://www.cnblogs.com/1670420748s/p/15214968.html