jquery在项目中做复选框时遇到的一些问题笔记

前端技术 2023/09/07 JavaScript
关于复选框

昨天在做一个复选框的时候,一开始以为应该挺简单的,想当然了一下,主要的功能就是点击一个按钮,比如是全部选中这个一个功能,然后下面的所有列表全部选中的效果。

后来在实践中还是遇到了很多的问题,注意在input的checkbox中,用普通的attr属性来判断是不可以的,因为checked的值是checked,只有用prop这个属性才能该改变!!!!见api文档,后来在百度中发现了这个在官方的api中就已经有说明了,附上jquery中一个prop的api地址http://api.jquery.com/prop/,其中有一个例子很经典,通过判断is(\":checked\")对比了attr,prop,值得一看后来代码改了下;
复制代码 代码如下:

$(\"#main-manage\").on(\'click\',\"#selectAll\", function(event) {
$(\"#xunTable\").find(\'input\').not(\":disabled\").each(function(index, el) {
if($(\"#selectAll\").is(\":checked\")){
$(this).prop(\'checked\', \'true\');
}
else{
$(this).prop(\'checked\', \'false\');
$(this).removeAttr(\'checked\');
}
});
});

本文地址:https://www.stayed.cn/item/18490

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。