成都创新互联网站制作重庆分公司

jquery.prop,jquerypropert

jquery prop()函数

prop函数用于设置或返回当前jQuery对象所匹配的元素的属性值

创新互联公司基于成都重庆香港及美国等地区分布式IDC机房数据中心构建的电信大带宽,联通大带宽,移动大带宽,多线BGP大带宽租用,是为众多客户提供专业成都西信服务器托管报价,主机托管价格性价比高,为金融证券行业服务器托管,ai人工智能服务器托管提供bgp线路100M独享,G口带宽及机柜租用的专业成都idc公司。

div ccc='aaa'/div

$("div").prop("ccc")//输出aaa

类似attr方法

对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。

对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。

[img]

jquery的prop方法怎么用

你好!

jquery的prop()函数,跟attr()函数类似,具体用法prop("属性名","属性值")

它们的区别是prop()一般用于元素自带属性,比如checkbox的checked属性

input type="checkbox" id="aa" value="0" /

$("#aa").prop("checked",true)  选中,设置为false则为取消选中

而attr()更多用在自定义属性上面

div id="cc" sourceType="java" /div

$("#cc").attr("sourceType", "javascript");

希望对你有帮助!

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 prop 是什么意思?

prop()获取匹配的元素的属性值。

这个方法是jquery1.6以后出来的,用来区别之前的.attr()方法.

区别最大的一点就是:布尔型的属性,1.6以后都是用.prop()方法就好了。

这个布尔型的属性,再解释一下,是属性值只有true|false的属性。

还有种情况就是只添加属性名,不需要写属性值的就可以生效的也同样使用.prop()方法。比如:checked、disable这样的,其实它们说到底还是属于布尔型的属性。

1.添加属性名称该属性就会生效应该使用prop();

2.是有true,false两个属性使用prop();

3.其他则使用attr();

jQuery学习之prop和attr的区别

prop和attr的根本区别在于:

1、对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。

a href="" target="_self" class="btn"百度/a

这个例子里a元素的DOM属性有“href、target和class",这些属性就是a元素本身就带有的属性,也是W3C标准里就包含有这几个属性,或者说在IDE里能够智能提示出的属性,这些就叫做固有属性。处理这些属性时,建议使用prop方法。

2、对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。

a href="#" id="link1" action="delete"删除/a

这个例子里a元素的DOM属性有“href、id和action”,很明显,前两个是固有属性,而后面一个“action”属性是我们自己自定义上去的,a元素本身是没有这个属性的。这种就是自定义的DOM属性。处理这些属性时,建议使用attr方法。

扩展资料:

attr() 方法设置或返回被选元素的属性值。

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

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

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

简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情

。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

参考资料:百度百科-jQuery

百度百科-attr()

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.prop,jquerypropert
网站地址:http://cxhlcq.com/article/dsopeoi.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部