javascript - 手动勾选不能更改checkbox的选中状态吗?
本文介绍了javascript - 手动勾选不能更改checkbox的选中状态吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我选中一个checkbox,点确定,js去判断是否选中,console.log($(this).attr("checked"));
打印出来啊是undefined,手动勾选不能更改选中状态吗?
解决方案
哈,这个是个jquery的坑。jquery
在1.6
的时候新引入了一个prop
这个方法,专门用来获取表单属性,例如radio
checkbox
等,这里你用attr
是无法获取到的。
所以,在使用jquery1.6
之后的版本时,都应用prop
而不是attr
。
这篇关于javascript - 手动勾选不能更改checkbox的选中状态吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文