jquery.attr的简单介绍

jQuery中.attr和.data的区别分析

attr方法可以用来获取JQuery对象的属性值,例如获取对象jq的name属性值:var v= jq.attr("name");

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、做网站、外贸营销网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的海州网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

attr方法也可以用来设置属性值,例如:jq.attr("name", "test");作用是把对象jq对应的html元素的name属性值设置为test。

data方法用来获取JQuery对象上缓存的数据或者在JQuery对象上缓存数据,缓存的数据都是以key-value(键值对)形式保存。例如:

var d = jq.data("mydata");可以在JQuery对象jq上获取key为mydata的缓存数据。

jq.data("mk", "mv");可以在JQuery对象jq上缓存数据,键是mk,值是字符串“mv”。

data可以缓存任何JS对象,例如字符串、数组、json等等。

需要注意的是,key(键)中的字母只能用小写。

jquery中.attr和.val的区别

.val 不需要参数,直接获取value值

.attr 这是操作属性

span id='aa'/span

$('#aa').attr('style');

$('#aa').attr('style',"");

两个参数,填一个就是获取,填两个就是设置

jquery中 attr的作用是什么?

attr()是获取或设置某个元素的属性。

input type="text" name="userName" title="请输入用户名称!"

定义和用法

根据该方法不同的参数,其工作方式也有所差异。

当该方法用于返回属性值,则返回第一个匹配元素的值。

当该方法用于设置属性值,则为匹配元素设置一个或多个属性/值对。

例如:

获取输入框的title属性:$("input[name=userName]").attr("title");

设置输入框的title属性:$("input[name=userName]").attr("title","请输入姓名!");

扩展资料:

相关语法

返回属性的值:$(selector).attr(attribute)

设置属性和值:$(selector).attr(attribute,value)

使用函数设置属性和值:$(selector).attr(attribute,function(index,currentvalue))

设置多个属性和值:$(selector).attr({attribute:value, attribute:value,...})

参考资料来源:百度百科-attr()

参考资料来源:百度百科-jQuery

jQuery函数attr和prop的区别

相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和properties)。只是,window或document中使用.attr()方法在jQuery1.6之前不能正常运行,因为window和document中不能有attributes。prop应运而生了。

attr:

描述: 获取匹配的元素集合中的第一个元素的属性的值。

attr( attributeName )

attributeName

类型: String

要获取的属性名称 .attr()方法只获取第一个匹配元素的属性值。

prop:

描述: 获取匹配的元素集中第一个元素的属性(property)值

prop( propertyName )

propertyName

类型: String

要得到的属性的名称 .prop()方法只获得第一个匹配元素的属性值 。如果元素上没有该属性,或者如果没有匹配的元素。那么该方法会返回undefined值。

jQuery-attr和removeAttr方法

一、attr():获取,添加,设置属性节点

1.当只有一个参数时为获取属性节点,无论找到多少个元素,都 只会返回第一个元素 的属性节点的值

2.当有两个参数时为 添加 或 设置 属性节点的值

(1).如果设置的属性不存在,则为 所有找到的元素 添加新属性节点

(2).如果设置的属性存在,则为 所有找到的元素 设置属性节点

二、removeAttr(): 删除 所有找到的属性节点

二、操作多个属性节点时

1.attr():使用对象的形式

2.同时删除多个属性节点, 添加空格 即可

jQuery操作attr、prop、val()/text()/html()、class属性

1.1

arr操作

设置单个属性

//

第一个参数:需要设置的属性名

//

第二个参数:对应的属性值

//

$obj.attr(name,

value);

//

用法举例、

$('img').attr('alt','不错哦');

获取属性

//

传需要获取的属性名称,返回对应的属性值

//

$obj.attr(name)

//

用法举例

var

oTitle

=

$('img').attr('title');

alert(oTitle);

移除属性

//

参数:需要移除的属性名,

//

$obj.removeAttr(name);

//

用法举例

$('img').removeAttr('title');

2.prop操作

在jQuery1.6之后支持,对于checked、selected、disabled这类boolean类型的属性来说,不能用attr方法,只能用prop方法。

//

设置属性

$(':checked').prop('checked',true);

//

获取属性

$(':checked').prop('checked');//

返回true或者false

3.val()/text()/html()值操作

$obj.val()

获取或者设置表单元素的value属性的值

$obj.html()

对应innerHTML

$obj.text()

对应innerText

以上三个方法:不传参数

表示获取值;

传递一个参数值,表示设置

4.class操作

添加样式类

//

name:需要添加的样式类名,注意参数不要带点.

//

$obj.addClass(name);

//

例子,给所有的div添加one的样式。

$('div').addClass('one');

移除样式类

//

name:需要移除的样式类名

//

$obj.removeClass('name');

//

例子,移除div中one的样式类名

$('div').removeClass('one');

判断是否有某个样式类

//

name:用于判断的样式类名,返回值为true

false

//

$obj.hasClass(name)

//

例子,判断第一个div是否有one的样式类

$('div').hasClass('one');

切换样式类

//

name:需要切换的样式类名,如果有,移除该样式,如果没有,添加该样式。

//

$obj.toggleClass(name);

//

例子

$('div').toggleClass('one');

5.隐式迭代(批量操作自动遍历)

1.设置操作的时候(绑定事件),如果是多个元素,那么给所有的元素设置相同的值。

2.获取操作的时候,如果是多个元素,那么只会返回第一个元素的值。

3.如果想要获取多个值,需要手动进行遍历操作

总结

以上所述是小编给大家介绍的jQuery操作attr、prop、val()/text()/html()、class属性,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

您可能感兴趣的文章:Jquery中attr与prop的区别详解详谈jQuery中使用attr(),

prop(),

val()获取value的异同jQuery获取attr()与prop()属性值的方法及区别介绍jQuery中attr()与prop()函数用法实例详解(附用法区别)jquery中attr和prop的区别分析jQuery中attr()和prop()在修改checked属性时的区别jQuery学习之prop和attr的区别示例介绍jquery中prop()方法和attr()方法的区别浅析jquery获取自定义属性(attr和prop)实例介绍jquery

获取自定义属性(attr和prop)的实现代码

当前题目:jquery.attr的简单介绍
文章源于:https://www.cdcxhl.com/article4/dseocie.html

成都网站建设公司_创新互联,为您提供网站设计电子商务微信公众号网站建设服务器托管网站排名

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

商城网站建设