zoukankan      html  css  js  c++  java
  • JQuery里属性赋值,取值prop()和attr()方法?

    1.赋值的时候

      如果是<input type="checkbox" checked>这样的只有属性名就能生效的属性
    推荐prop,即:$('input').prop('checked',true);
    同时,false表示取消,即:$('input').prop('checked',false);
    当然attr也行的:$('input').attr('checked','这里写什么都行的');
    取消属性就是移除:$('input').removeAttr('checked');
     
    2.取值的时候
      如果是<input  id="input1" type="checkbox" checked><input  id="input2" type="checkbox">
    推荐使用prop,即:
    $('#input1').prop('checked'); //返回true
    $('#input2').prop('checked'); //返回false
    而使用attr,则:
    $('#input1').attr('checked'); //返回checked
    $('#input2').attr('checked'); //返回undefined
     
    3.特殊属性赋值取值
      比如需要在input中追加一个data-tips属性。变成这样子 <input type="text" value="" data-tips="aa">
    这时候只能写:$('input').attr('data-tips','aa');
    使用prop是不管用的。
    但是读值时候,两个都可以的:
    $('input').attr('data-tips');//返回aa
    $('input').prop('data-tips');//返回aa
     
    使用属性范围
      prop多运用于selected 和checked属性
  • 相关阅读:
    企信通自动登录问题解决
    BPM保存提交审核时后台校验数据
    初始化BPM
    BPM删除事件,删除表单
    flowportal数据字典
    百度网盘
    HPC 有哪些应用层?
    公众号改名字了:子郁定投上海
    一些网站和他们的关键词介绍
    如何找到女朋友
  • 原文地址:https://www.cnblogs.com/jiechn/p/4074306.html
Copyright © 2011-2022 走看看