JQuery里input属性赋值,取值prop()和attr()方法?

一.赋值的时候

如果是<input type="checkbox" checked>这样的只有属性名就能生效的属性

推荐prop,即:$(‘input‘).prop(‘checked‘,true);

同时,false表示取消,即:$(‘input‘).prop(‘checked‘,false);

当然attr也行的:$(‘input‘).attr(‘checked‘,‘这里写什么都行的‘);

取消属性就是移除:$(‘input‘).removeAttr(‘checked‘);

二.取值的时候

如果是<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

三.特殊属性赋值取值

  比如需要在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属性

原文地址:https://www.cnblogs.com/sweetniuniu/p/11775090.html

时间: 2024-08-24 03:43:31

JQuery里input属性赋值,取值prop()和attr()方法?的相关文章

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')

jquery给div,Span,赋值取值

jquery给div的innerHTML赋值 $("#id").html()="test"; //或者 $("#id").html("test"); jquery 给span 赋值 $('#hiddenNote').text(‘getSpanValues’); span取值 $('#hiddenNote').text(); 原文地址:https://www.cnblogs.com/zhongzhipeng/p/11375213

ASP.Net TextBox只读时不能通过后台赋值取值

给页面的TextBox设置ReadOnly="True"时,在后台代码中不能赋值取值,下边几种方法可以避免: 1.不设置ReadOnly,设置onfocus=this.blur() C#代码 <asp:TextBox ID="TextBox1" runat="server" onfocus=this.blur()></asp:TextBox> [c#] view plaincopyprint? <asp:TextBo

jQuery对html元素的取值与赋值实例详解

jQuery对html元素的取值与赋值实例详解 转载  2015-12-18   作者:欢欢   我要评论 这篇文章主要介绍了jQuery对html元素的取值与赋值,较为详细的分析了jQuery针对常见html元素的获取与赋值技巧,非常简单实用,需要的朋友可以参考下 本文实例讲述了jQuery对html元素的取值与赋值方法.分享给大家供大家参考,具体如下: Jquery给基本控件的取值.赋值 TEXTBOX: ? 1 2 3 4 5 var str = $('#txt').val(); $('#

jquery对表单元素的取值和赋值

/*获得text的值*/ var textval =$("#text_id").attr("value"); //或者 var textval =$("#text_id").val(); /*获取单选按钮的值*/ var valraio =$("input[type=raio]:checked").val(); /*获取一组名为items的radio被选中项的值*/ var item =$('input[name=items]

jQuery对表单元素的取值和赋值操作

好久没用过jquery了,很多东西都陌生了,还是应该多练啊. jQuery读取input元素的值: 用户名:<input type="text" name="username" id="username" /><br> $("#username").val("zhangsan"); 密码:<input type="password" name="p

浅谈jquery关于select框的取值和赋值

浅谈jquery关于select框的取值和赋值 jQuery("#select_id").change(function(){}); // 1.为Select添加事件,当选择其中一项时触发 var checkValue = jQuery("#select_id").val(); // 2.获取Select选中项的Value var checkText = jQuery("#select_id :selected").text(); // 3.获取

jquery关于select框的取值和赋值

jQuery("#select_id").change(function(){}); // 1.为Select添加事件,当选择其中一项时触发 var checkValue = jQuery("#select_id").val(); // 2.获取Select选中项的Value var checkText = jQuery("#select_id :selected").text(); // 3.获取Select选中项的Text var check

第六章类(七)属性3提供属性验证、只读和只写属性、取值和赋值方法的访问修饰符

只记录回忆点 如果为LastName赋了无效的值,代码就会抛出异常.拦截赋值,并通过字段风格的API对参数进行验证,这是属性的优点之一. 一个好的实践是从属性的实现中访问属性的支持字段.换言之,要一直使用属性,不要直接调用字段. 可移除属性的取值方法或赋值方法来改变属性的可访问性. 只有赋值方法的属性是只写属性,这种情况较罕见.C#6.0开始支持只读自动实现的属性. 设计规范 如果属性值不变,要创建只读属性: 不要提供只写属性,也不要让赋值方法的可访问性比取值方法更宽松: 原文地址:https: