猿问

手动勾选不能更改checkbox的选中状态吗?

我选中一个checkbox,点确定,js去判断是否选中,console.log($(this).attr("checked"));打印出来啊是undefined,手动勾选不能更改选中状态吗?

互换的青春
浏览 975回答 1
1回答

波斯汪

哈,这个是个jquery的坑。jquery在1.6的时候新引入了一个prop这个方法,专门用来获取表单属性,例如radio checkbox等,这里你用attr是无法获取到的。所以,在使用jquery1.6之后的版本时,都应用prop而不是attr。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答