jQuery能够极大提高html的编写效率,其中checkbox的选中判断有几种:
1, $(checkbox的id).prop("checked") 返回的是一个boolean值类型
2, $(this).is(":checked") 返回的也是一个boolean值类型
下面举一个点击checkbox修改文本框属性的例子:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>exp8_3</title> </head> <body> <input type="text" name="first" id="first"><br> <input type="text" name="second" id="second"><br> <input type="checkbox" name="cb" id="hide" value="1"><span id="v0">隐藏第三个文本框</span><br> <input type="checkbox" name="cb" id="ml" value="2"><span id="v1">变长第一个文本框</span><br> <input type="text" name="third" id="third"> <script type="text/javascript" src="/UploadFiles/2021-04-02/jquery.min.js">js判断checkbox是否选中 .checked不管用
今天开发遇到一个小问题,记小本本记小本本
document.getElementById("id").checked
//正确
//如果返回值为true代表选中
//如果返回值为false代表未选中
document.getElementsByClassName("class").checked
//不能得到ture,false这样的返回值问题出在哪了呢,我用调试工具看一下
显而易见,用id取返回的是数组,用class取返回的是对象数组(即便他只有一个值)
所以应该这么写
document.getElementsByClassName("a1")[0].checked下面的方式是补充
网上大多数文章都提供的方法都是无效的,害死个人,本文中的方法小编亲测试有效,建议使用方法二:
方法一:
if ($("#checkbox-id")get(0).checked) {
// do something
}方法二:
if($('#checkbox-id').is(':checked')) {
// do something
}方法三:
if ($('#checkbox-id').attr('checked')) {
// do something
}这篇文章就介绍到这了,基本上没问题了吧,希望大家以后多多支持。
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?