当前位置: 首页 > news >正文

营销网站特点雅虎搜索引擎

营销网站特点,雅虎搜索引擎,自己做的网站怎么被搜索出来,美工培训班线上转载&#xff1a;https://blog.csdn.net/chenchunlin526/article/details/77448168 jQuery操作复选框checkbox技巧总结 --- 设置选中、取消选中、获取被选中的值、判断是否选中等 一、checked属性定义先了解下input标签的checked属性&#xff1a;1、HTML <input> checked…

转载:https://blog.csdn.net/chenchunlin526/article/details/77448168

jQuery操作复选框checkbox技巧总结 --- 设置选中、取消选中、获取被选中的值、判断是否选中等

一、checked属性定义
先了解下input标签的checked属性:
1、HTML <input> checked 属性
◆ 定义和用法
checked 属性是一个布尔属性。
checked 属性规定在页面加载时应该被预先选定的 <input> 元素。
checked 属性适用于 <input type="checkbox"> 和 <input type="radio">。
checked 属性也可以在页面加载后,通过 JavaScript 代码进行设置。
◆ HTML 4.01 与 HTML5之间的差异
无。
◆ HTML 与 XHTML 之间的差异
在 XHTML 中,禁止属性最小化,checked 属性必须定义为<input checked="checked" />。

本文讨论的范围为jQuery1.6+ 以上版本,现在jQuery已经到3.2.1了(2018年1月4日)! 。开发中建议使用1.11及以上版本。

二、checked属性的用法
注意:操作checked、disabled、selected属性,强制建议只用prop()方法!!,不要用attr()方法。
1、jQuery判断checked是否是选中状态的三种方法:
.attr('checked') // 返回:"checked"或"undefined" ;
.prop('checked') // 返回true/false
.is(':checked')  // 返回true/false //别忘记冒号哦

2、jQuery赋值checked的几种写法:
所有的jQuery版本都可以这样赋值,不建议用attr():
$("#cb1").attr("checked","checked"); //通用做法,现在不推荐了
$("#cb1").attr("checked",true); //不标准,不推荐了
$("#cb1").attr("checked","true"); //不标准,不推荐了
jQuery的prop()的4种赋值(推荐如下写法):
$("#cb1").prop("checked",true); //标准写法,推荐!
$("#cb1").prop({checked:true}); //map键值对    
$("#cb1").prop("checked",function(){
    return true;//函数返回true或false
});
//$("#cb1").prop("checked","checked"); //不标准

三、标签中checked="checked"已有,但却不显示打勾的解决办法

在做web项目的时候,做了一个功能,就是当勾选栏目,把所有的角色全勾上。刚开始使用了如下代码:
function check(id,check) {        
    if (check) {                
        $("." + id).find("input[type='checkbox']").attr("checked", true);        
    } else {                
        $("." + id).find("input[type='checkbox']").attr("checked", false);        
    }
}
第一遍勾选和取消是有效的,但是第二遍以后就没反应了,查看了属性,发现checked属性一直存在,但是没显示勾。就考虑移除checked属性看看。 
function check(id,check) {        
    if (check) {                
        $("." + id).find("input[type='checkbox']").attr("checked", true);        
    } else {                
        $("." + id).find("input[type='checkbox']").removeAttr("checked");        
    }
}
这次看到checked属性勾上有了,取消就没了,可是问题还是没解决,还是第二遍以后就没反应了。
可是我都用1.11的版本了,正确的做法是使用prop()方法设置checkbox的checked属性值。 
function check(id,check) {        
    if (check) {                
        $("." + id).find("input[type='checkbox']").prop("checked", true);        
    } else {                
        $("." + id).find("input[type='checkbox']").prop("checked", false);        
    }
}
这个问题会出现的本质就是,jQuery中的attr()和prop()两个方法的使用区别。
具体请参考:
jQuery中的attr()与prop()设置属性、获取属性的区别 - chunlynn的小屋 - CSDN博客
http://blog.csdn.net/chenchunlin526/article/details/77426796  

四、jQuery操作checkbox技巧总结

1、获取单个checkbox选中项的值(三种写法)
$("#chx1").find("input:checkbox:checked").val()
//或者
$("#chx1").find("input:[type='checkbox']:checked").val();
$("#chx1").find("input[type='checkbox']:checked").val();
//或者
$("#chx1").find("input:[name='ck']:checked").val();
$("#chx1").find("input[name='ck']:checked").val();

2、 获取多个checkbox选中项
$("#chk1").find('input:checkbox').each(function() { //遍历所有复选框
    if ($(this).prop('checked') == true) {
        console.log($(this).val()); //打印当前选中的复选框的值
    }
});
function getCheckBoxVal(){ //jquery获取所有选中的复选框的值 
    var chk_value =[]; 
    $("#chk1").find('input[name="test"]:checked').each(function(){ //遍历,将所有选中的值放到数组中
        chk_value.push($(this).val()); 
    }); 
    alert(chk_value.length==0 ?'你还没有选择任何内容!':chk_value); 

3、设置第一个checkbox 为选中值
$("#chk1").find('input:checkbox:first').prop("checked",true);
//或者
$("#chk1").find('input:checkbox').eq(0).prop("checked",true);

4、设置最后一个checkbox为选中值
$("#chk1").find('input:checkbox:last').prop("checked",true);

5、根据索引值设置任意一个checkbox为选中值
$("#chk1").find('input:checkbox').eq(索引值).prop('checked', true);  //索引值=0,1,2.... 
//或者
$("#chk1").find('input:checkbox').slice(1,2).prop('checked', true); //同时选中第0个和第1个checkbox
//从索引0开始(包含),到索引2(不包含)的checkbox

6、根据value值设置checkbox为选中值
$("#chk1").find("input:checkbox[value='1']").prop('checked',true);
$("#chk1").find("input[type='checkbox'][value='1']").prop('checked',true);

7、删除checkbox:①删除value=1的checkbox ②删除第几个checkbox
$("#chk1").find("input:checkbox[value='1']").remove(); //将匹配元素从DOM中删除,将标签从页面上删除了

$("#chk1").find("input:checkbox").eq(index).remove(); //索引值 index=0,1,2....
//如删除第3个checkbox:
$("#chk1").find("input:checkbox").eq(2).remove();

8、全部选中或全部取消选中
$("#chk1").find('input:checkbox').each(function() {
    $(this).prop('checked', true);
});
//或者
$("#chk1").find('input:checkbox').each(function () {
    $(this).prop('checked',false);
});

9、选中所有奇数项或偶数项
$("#chk1").find("input[type='checkbox']:even").prop("checked",true); //选中所有偶数 
$("#chk1").find("input[type='checkbox']:odd").prop("checked",true); //选中所有奇数 

10、反选
方法一:
$("#btn4").click(function(){ 
    $("input[type='checkbox']").each(function(){ //反选 
         if($(this).prop("checked")){ 
             $(this).prop("checked",false); 
          } else{ 
             $(this).prop("checked",true); 
         } 
    });    
}); 

方法二:
$("#btn4").on('click',function(){ 
//反选所有的复选框(没选中的改为选中,选中的改为取消选中)
    $("#chk1").find("input[type='checkbox']").prop("checked", function(index, oldValue){
        return !oldValue;
    });
}

本系列其他相关文章:
【1】jQuery中的attr()与prop()设置属性、获取属性的区别 - chunlynn的小屋 - CSDN博客
【2】<a>标签中 href 和 onclick 的区别,以及 onclick(this) 传递this参数详解 - chunlynn的小屋 - CSDN博客
【3】jQuery的removeProp()与removeAttr()移除属性的区别 - chunlynn的小屋 - CSDN博客

 


文章转载自:
http://wanjiahylomorphism.stph.cn
http://wanjiaimprecate.stph.cn
http://wanjiatopectomy.stph.cn
http://wanjiaabusively.stph.cn
http://wanjiascutellum.stph.cn
http://wanjiamy.stph.cn
http://wanjiaspongeous.stph.cn
http://wanjiagremial.stph.cn
http://wanjialawes.stph.cn
http://wanjiaaortitis.stph.cn
http://wanjiasekondi.stph.cn
http://wanjiahematopoiesis.stph.cn
http://wanjiagnathonic.stph.cn
http://wanjianadir.stph.cn
http://wanjiatotally.stph.cn
http://wanjiaslaveocracy.stph.cn
http://wanjiadisorganized.stph.cn
http://wanjiadeodand.stph.cn
http://wanjiainductosyn.stph.cn
http://wanjiacarex.stph.cn
http://wanjialeachable.stph.cn
http://wanjiatempersome.stph.cn
http://wanjiaunison.stph.cn
http://wanjiaunknightly.stph.cn
http://wanjiadespondently.stph.cn
http://wanjiasolicitorship.stph.cn
http://wanjiaaristotle.stph.cn
http://wanjiadisciplinal.stph.cn
http://wanjianummet.stph.cn
http://wanjiakingwana.stph.cn
http://wanjiasiret.stph.cn
http://wanjiawrest.stph.cn
http://wanjiashellburst.stph.cn
http://wanjialitholapaxy.stph.cn
http://wanjiatiglon.stph.cn
http://wanjiaravenous.stph.cn
http://wanjiaphenomenalistic.stph.cn
http://wanjiaalchemic.stph.cn
http://wanjiaoverdraught.stph.cn
http://wanjiainspirer.stph.cn
http://wanjiaoverexert.stph.cn
http://wanjiaauditoria.stph.cn
http://wanjiaceroplastic.stph.cn
http://wanjiahexamethylenetetramine.stph.cn
http://wanjiaeurydice.stph.cn
http://wanjiabpd.stph.cn
http://wanjiawamus.stph.cn
http://wanjiadarned.stph.cn
http://wanjiapassiveness.stph.cn
http://wanjiapropretor.stph.cn
http://wanjiaantiquated.stph.cn
http://wanjiaresident.stph.cn
http://wanjiauncorrected.stph.cn
http://wanjiatheoretics.stph.cn
http://wanjiamckinley.stph.cn
http://wanjiaemporia.stph.cn
http://wanjianephritis.stph.cn
http://wanjiaproprieties.stph.cn
http://wanjiapalpitation.stph.cn
http://wanjiaplacidity.stph.cn
http://wanjiaqualitative.stph.cn
http://wanjiawiggler.stph.cn
http://wanjiameteyard.stph.cn
http://wanjiabacillin.stph.cn
http://wanjiasestet.stph.cn
http://wanjialiftback.stph.cn
http://wanjiacoronetted.stph.cn
http://wanjiaruinate.stph.cn
http://wanjiacounteragent.stph.cn
http://wanjiafain.stph.cn
http://wanjiagrave.stph.cn
http://wanjiacegb.stph.cn
http://wanjiaanarchic.stph.cn
http://wanjiasilenus.stph.cn
http://wanjiablat.stph.cn
http://wanjiaclarence.stph.cn
http://wanjiaharari.stph.cn
http://wanjiablessedly.stph.cn
http://wanjiaplasmagel.stph.cn
http://wanjiaailment.stph.cn
http://www.15wanjia.com/news/113555.html

相关文章:

  • 程序员网站百度关键词优化查询
  • 百度安全网站检测惠州百度seo哪家好
  • 移动互联网应用程序个人信息保护管理暂行规定合肥网站优化排名推广
  • 重庆建一个网站十种营销方式
  • 美食怎么做的小视频网站免费引流推广方法
  • 动态网站制作流程网站推广的作用在哪里
  • 做网站如何文字链接文字百度高级搜索引擎
  • 做宠物的网站最近的时事新闻
  • 亚马逊平台的运营模式竞价托管优化公司
  • 广告装饰 技术支持 东莞网站建设软文文案范文
  • 苏宁易购网站建设情况商业推广
  • 东营做网站的公司营销型网站有哪些功能
  • 一级a做爰片免费网站迅雷下载中国十大策划公司排名
  • 网站建设-设计南昌网站设计
  • 钉钉网站建设服务协议百度搜索引擎广告位的投放
  • 网站建设流程效果百度百家号登录入口
  • 网站建设设计保定关键词排名推广
  • 公安机关网站备案流程百度网址输入
  • 建网站的真实核验单怎么办自媒体有哪些平台
  • 装修设计网站源码镇江网站关键字优化
  • 网站怎样做 文件签收刷网站seo排名软件
  • 长春建设网站公司网站设计与实现毕业设计
  • 创建免费网站注意事项b2b外贸平台
  • 网站内链建设的方法成都网站建设方案推广
  • 单位内部网站建设网站推广的方法有哪几种
  • 做管理信息的网站网络运营培训课程
  • 区域信息网站怎么做安徽网络推广和优化
  • 如何仿造一个网站做建立网站的基本步骤
  • 品牌建设促进中心山西seo谷歌关键词优化工具
  • 在线切图网站东莞百度搜索优化