• js jqery判断checkbox是否选中,全选,取消全选,反选,选择奇数偶数项


      // 一,判断选中
      //
    js var ischecked2 = function(){ // this.checked == true $(document.getElementsByTagName("input")).each(function(i){ if(this.checked == true){ console.log(this.getAttribute('name')); } }) } // jquery var ischecked1 = function(){ // 方法1,$(this).is(':checked') $("input[type='checkbox']").each(function(i){ if($(this).is(':checked') == true){ console.log($(this).attr("name")); } }); // 方法2.$(this).get(0).checked $("input[type='checkbox']").each(function(i){ if($(this).get(0).checked == true){ console.log($(this).attr("name")); } }); // 方法3.$(this).prop('checked') $("input[type='checkbox']").each(function(i){ if($(this).prop('checked')){ console.log($(this).attr("name")); } }); } // 二,全选 // jquery var selectAll1 = function(){ // $("[type='checkbox']").prop("checked",true); // 方法1 $("[type='checkbox']").prop("checked","checked"); // 方法2 } // js var selectAll2 = function(){ $(document.getElementsByTagName("input")).each(function(i){ this.checked = true; }) } // 三,取消全选 // jquery var selectNone1 = function(){ // $("[type='checkbox']").prop("checked",false); // 方法1 $("[type='checkbox']").prop("checked",""); // 方法2 } // js var selectNone2 = function(){ $(document.getElementsByTagName("input")).each(function(i){ this.checked = false; }) } // 四,反选 // jquery var inverse1 = function(){ $("[type='checkbox']").each(function () { $(this).prop("checked", !$(this).prop("checked")); }); } // js var inverse2 = function(){ $(document.getElementsByTagName("input")).each(function(i){ this.checked = !this.checked; }) } // 五,jquery 选中所有奇数 (index从0开始) var odd1 = function(){ selectNone1(); $("[type='checkbox']:odd").prop("checked",'true'); } // 六,jquery 选中所有偶数 (index从0开始) var even1 = function(){ selectNone1(); $("[type='checkbox']:even").prop("checked",'true'); }

     备注:在jQuery 1.6中,.attr()方法查询那些没有设置的属性,则会返回一个undefined。如果你要去恢复或者改变DOM状态值,类似checked,selected,disabled等表单元素的状态,最好使用.prop()方法。

  • 相关阅读:
    求有序数组中不重复数字的出现次数
    ThreadLocal在Spring事务管理中的应用
    spring声明式的事务管理
    bootstrap-table 下一页点击失效
    IE浏览器下ajax和缓存的那些事儿
    vue学习第二步——目录结构
    vue学习第一步——自动化构建项目
    bootstrap-select 默认搜索
    webuploader的一些坑
    easyUI combobox 添加空白项
  • 原文地址:https://www.cnblogs.com/ooo0/p/6289391.html
Copyright © 2020-2023  润新知