网站首页 > 基础教程 正文
在web前端中做一些类似用户资料提交的功能时,有时需要用到html的复选框,来让用户自定义选择一些默认设置好的项目,今天就来说一说,如何利用 javascript 和 jquery 来判断html复选框是否被选中。
javascript 判断 checkbox 复选框是否被选中的方法
示例1:
<!--html代码--> <input type="checkbox" name="green" onclick="Get(this)" />绿色 <script> function Get(e){ //每次点击都会输出当前的状态 console.log(e.checked); } </script>
示例2:
<!--html代码--> <input type="checkbox" name="green" onclick="Get()" />绿色 <script> function Get(){ var check = document.getElementsByTagName('input')[0]; //每次点击都会打印出当前的状态 console.log(check.checked); } </script>
输出结果:
注意:
1、checkbox复选框被选中时,输出 true ,否则输出 false
2、以上两个示例的效果相同,只是调用的方法不同而已
jquery 判断 checkbox 复选框是否被选中的方法
jquery 判断 checkbox 复选框是否被选中,可以使用 is() 和 prop() 两种方法,都非常的简单
is() 方法判断复选框是否被选中的代码:
<!--html代码--> <input type="checkbox" name="host" id="mochu" />网站:http://www.feiniaomy.com <script> $('#mochu').click(function(){ console.log($(this).is(':checked')); }); </script>
prop() 方法判断复选框是否被选中的代码:
<script> $('#mochu').click(function(){ console.log($(this).prop('checked')); }); </script>
注意:prop()方法只能在 jquery 1.6版本之后使用,1.6之前的版本会报错
补充内容:
在 jquery 1.6 之前的版本中,可以使用 attr() 方法来判断复选框是否被选中,但1.6之后的版本,attr()方法会返回 undefined.
示例代码:
$('mochu').attr('checked')
猜你喜欢
- 2024-11-25 React 与 虚拟DOM
- 2024-11-25 Vue 的这5个技巧,可以大大提高我们的构建体验
- 2024-11-25 全新web前端开发教程之Jquery事件
- 2024-11-25 JQuery 实现简易记事簿
- 2024-11-25 一波Ts 基础大全;领先同事的机会来了
- 2024-11-25 Python教程:报表和日志精讲
- 2024-11-25 「jQuery-3」 获取和设置标签元素
- 2024-11-25 jq中attr 设置checkbox 选中状态中的坑
- 2024-11-25 「B/S端开发」DevExtreme初级入门教程 - 支持TypeScript
- 2024-11-25 jquery常用基础方法
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)