使用jQuery的时候设置多选框的选中与取消的状态,主要是使用axios获取远程数据,但是明明在网页代码里面已经显示"checked"=checked就是发现不显示那个选中状态的对勾,非常神奇。

我用的是

$(this).attr('cheked',true)

经过搜索发现了一个解决办法:
就是在设置选中的时候用prop,在取消选中的时候用removeAttr

//选中时
$(this).prop("checked", true)

//取消选中时
$(this).removeAttr("checked")

这样就可以解决问题了