你应该认识到以下几个问题
- jq的返回的实例对象,通常都是集合对象
- 只有jq对象才能使用jq方法,原生js对象使用其方法,需要先包装成jq对象
- js中this的指向基于运行时,由调用者决定
带注释代码如下
$(function(){$("divdiva:eq(0)").click(function(){console.log('进入a标签,此时此处的this指向原生js的a元素节点')//$(".Select").prop("checked",this.checked);//遍历jQ集合对象,item为js原生checkbox对象元素$(".Select").each((index,item)=>{//改变原生checkbox状态,prop是jq方法$(item).prop("checked",!item.checked);})});}); |