首页 > 其他分享 >jquery中prop()方法和attr()方法的区别

jquery中prop()方法和attr()方法的区别

时间:2023-04-17 11:09:33浏览次数:39  
标签:jquery checked attr prop 获取 使用 属性


jquery1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:获取在匹配的元素集中的第一个元素的属性值。

官方例举的例子感觉和attr()差不多,也不知道有什么区别,既然有了prop()这个新方法,不可能没用吧,那什么时候该用attr(),什么时候该用prop()呢?

大 家都知道有的浏览器只要写disabled,checked就可以了,而有的要写成disabled = "disabled",checked="checked",比如用attr("checked")获取checkbox的checked属性时选中的时 候可以取到值,值为"checked"但没选中获取值就是undefined。

jqery提供新的方法“prop”来获取这些属性,就是来解决这个问题的,以前我们使用attr获取checked属性时返回"checked"和"",现在使用prop方法获取属性则统一返回true和false。

那么,什么时候使用attr(),什么时候使用prop()?
1.添加属性名称该属性就会生效应该使用prop();
2.是有true,false两个属性使用prop();
3.其他则使用attr();
项目中jquery升级的时候大家要注意这点!

以下是官方建议attr(),prop()的使用:



标签:jquery,checked,attr,prop,获取,使用,属性
From: https://blog.51cto.com/u_16071779/6194745

相关文章

  • propeller实操
    首先建立a.c,为待优化的bin。//a.cintfun(intx){if(x>5)returnx+1;elsereturnx-1;}intmain(){intans=0;for(inti=0;i<100000000;i++)ans+=fun(i);returnans;}利用clang生成带bb块映射信息的object和exe注意这里clang要使用lld作为......
  • jquery ui datepicker使用
    $("#regDate").datepicker({showMonthAfterYear:true,//月在年之后显示changeMonth:true,//允许选择月份changeYear:true,//允许选择年份dateFormat:'yy-mm-dd',//设置日期格式closeText:'关闭......
  • jquery ajax queue
    //第一个ajax请求$(document).queue("ajaxRequests",function(){//全局变量,储存第一个ajax请求数据vara_data;$.ajax({success:function(data){a_data=data......
  • Multi-View Attribute Graph Convolution Networks for Clustering
    论文阅读04-Multi-ViewAttributeGraphConvolutionNetworksforClustering:MAGCN论文信息论文地址:Multi-ViewAttributeGraphConvolutionNetworksforClustering|IJCAI论文代码:MAGCN1.多视图属性聚类:MAGCN1.存在问题:GNN融入Multi-ViewGraph1)他们不能将指定学习......
  • Attributed Graph Clustering |A Deep Attentional Embedding Approach
    论文阅读01-AttributedGraphClustering:ADeepAttentionalEmbeddingApproach1.创新点ideaTwo-step的图嵌入方法不是目标导向的,聚类效果不好,提出一种基于目标导向的属性图聚类框架。所谓目标导向,就是说特征提取和聚类任务不是独立的,提取的特征要在一定程度上有利于聚类......
  • fbprophet 预测网络流量
    importpandasaspdimportmatplotlib.pyplotaspltfromfbprophetimportProphet#读取数据集data=pd.read_csv('network_traffic.csv')#将数据集的列名改为ds和ydata=data.rename(columns={'date':'ds','traffic_volume':'......
  • 麻了,不要再动不动就BeanUtil.copyProperties!!!
    前言最近项目上要求升级一个工具包hutool的版本,以解决安全漏洞问题,这不升级还好,一升级反而捅出了更大的篓子,究竟是怎么回事呢?事件回顾我们项目原先使用的hutool版本是5.7.2,在代码中,我们的数据传输对象DTO和数据实体对象中大量使用了工具包中的BeanUtil.copyProperties(),大体......
  • vue3+echart5 遇到的坑 Cannot read properties of undefined (reading 'type')(转)
    原文:https://www.cnblogs.com/Bin-x/p/15342949.html1、错误说明vue3中,使用data的方式初始化echart图表exportdefault{data(){return{chart:null,...}},mounted(){this.chart=echarts.init(document.getElementById(this.id))......
  • SpringBoot配置了数据库依赖 报错: Failed to configure a DataSource: 'url' attrib
    错误2023-04-1511:56:16.025INFO12028---[restartedMain]ConditionEvaluationReportLoggingListener:ErrorstartingApplicationContext.Todisplaytheconditionsreportre-runyourapplicationwith'debug'enabled.2023-04-1511:56:16.060E......
  • jquery实现 距今天数
    //计算与2018年3月25日的时间差vardate1=newDate("2018-03-2500:00:00");vardate2=newDate();vardate3=date2.getTime()-date1.getTime();//时间差的毫秒数//网站已稳定运行xx天xx小时vardays=Math.floor(date3......