`

JQuery1.6中.attr()和.prop()的区别

 
阅读更多

.prop()这在1.6之后引入的方法在JQuery的官方文档上的解释的很坑爹,就是attribute和property的区别。

对于不清楚attribute和property的区别的人来说,根本看不出来啥区别。

找到两篇国外程序员兄弟的博客,写的不错,记录一下链接:

http://techbrij.com/jquery-attr-vs-prop-difference

http://jq4you.blogspot.com/2013/04/jquery-attr-vs-prop-difference.html

 

这位兄台从源码级别做了一些解释,也不错:

http://www.javascript100.com/?p=877

 

分享到:
评论

相关推荐

    jquery1.6中文API.chm

    本篇将详细探讨jQuery 1.6版本中的核心API,以及如何利用这些API来提升网页交互体验。 首先,jQuery 1.6是一个重要的版本更新,它引入了一些关键的改进和新特性。例如,`.attr()`和`.prop()`方法的分离,使得开发者...

    jQuery1.6最新版本下载

    2. **属性操作**:在1.6版本中,jQuery对属性操作进行了优化,区分了`.attr()`和`.prop()`。`.attr()`用于处理HTML属性,如`id`或`class`,而`.prop()`则用于处理DOM对象的属性,如`checked`或`disabled`状态。 3. ...

    jquery1.6中文帮助文档_AIR

    - **`.attr()`与`.prop()`的区别引入**: 在1.6版本中,`.attr()`主要用来获取或设置元素的特性(attribute),而`.prop()`则用于处理属性(property)。例如,`checked`、`selected`和`disabled`这些状态属性应该...

    Jquery1.6中文版

    jQuery 1.6引入了新的`.attr()`和`.prop()`方法,用于区分属性(attribute)和特性(property)。`.attr()`用于操作HTML属性,而`.prop()`则针对DOM对象的特性,如`checked`、`selected`等状态。这种区分使得代码...

    jQuery1.6_英文版.chm.zip

    这个"jQuery1.6_英文版.chm"压缩包包含的是jQuery库的1.6版本的官方英文文档,对于学习和理解jQuery 1.6的特性和用法具有极高的参考价值。 **jQuery简介** jQuery是由John Resig在2006年创建的,它的目标是简化...

    jQuery 1.6 中文API (适用jQuery 1.6,jQuery 1.6.1,jQuery 1.6.2)

    首先,jQuery 1.6引入了`.attr()`和`.prop()`方法的分离,这是对API的一个显著改进。`.attr()`方法用于获取或设置元素的属性(attribute),而`.prop()`方法则用于处理元素的特性(property)。这一改动使得开发者...

    jquery1.6官方中文api+jquery1.7中文api

    3. **.attr()和.prop()分离**:在1.7版本中,`.attr()`和`.prop()`被明确区分,`.attr()`用于处理HTML属性,`.prop()`则用于处理DOM元素的特性。 4. **$.ajax()的升级**:`$.ajax()`函数增加了`beforeSend`和`...

    jquery1.6 API

    这个版本的API文档(JQuery1.6.chm)是开发过程中不可或缺的参考资料,涵盖了所有核心函数、方法和事件,以及jQuery UI的相关内容。 首先,jQuery 1.6对选择器引擎进行了优化,使其在处理复杂的选择器表达式时效率...

    jquery1.6资源文件下载

    标题提到的“jquery1.6资源文件下载”指的是jQuery库的1.6版本,这个版本在2011年发布,是jQuery发展历史中的一个重要里程碑。 **1. jQuery 1.6 的主要特性** - **选择器增强**:jQuery 1.6 对CSS3选择器的支持...

    jquery1.6-2.1全版本资源包

    这个资源包包含了从jQuery 1.6到2.1的所有版本,涵盖了从2011年至2013年间的更新历程,让我们一起深入探讨这些版本中的关键变化和特性。 一、jQuery 1.6 1. 属性选择器优化:在1.6版本中,jQuery对属性选择器进行...

    jquery-min1.6

    <script src="path/to/jquery1.6min.js"> ``` 2. **编写jQuery代码**:在`<script>`标签内,使用jQuery语法编写JavaScript代码,例如选择元素: ```javascript $(document).ready(function() { $("p").hide();...

    jQuery 1.6 中文API

    在jQuery 1.6中,`$.attr()`和`$.prop()`的功能被明确划分。`$.attr()`用于获取或设置HTML元素的属性(attribute),如`id`、`class`等,而`$.prop()`则用于处理DOM元素的属性(property),如`checked`、`selected...

    jQuery1.6中文API

    在jQuery 1.6中,`attr()`方法得到了增强,区分了属性(attribute)和特性(property)。`attr()`用于获取或设置HTML属性,而`prop()`用于获取或设置DOM元素的特性。此外,`data()`方法用于存储和检索与元素关联的...

    jquery 1.6API文档

    在jQuery 1.6中,以下是一些主要的选择器类型: #### 1.1 基本选择器 - `$("#id")`: 通过ID查找元素,如`$("#myElement")`。 - `$(".class")`: 通过类名查找元素,如`$(".myClass")`。 - `$("tagname")`: 通过标签...

    jQuery+1.6+中文API.rar

    在jQuery 1.6中,有几个关键的更新和改进: 1. **属性选择器增强**:jQuery 1.6改进了属性选择器的性能,例如`[attr=value]`,现在能够更准确地匹配元素的属性。 2. **`.data()`方法的改变**:在1.6版本中,`.data...

    jQuery1.6 中文API

    10. **版本更新**:jQuery 1.6相比之前版本,可能包含了一些性能优化和新的API特性,比如更精细的CSS选择器支持、`.data()`方法的改进以及`.attr()`和`.prop()`的区分等。 通过学习和理解jQuery 1.6中文API,开发者...

    jquery 1.6 帮助文档

    1. **attr()方法的改变**:在jQuery 1.6中,attr()方法的行为发生了一些变化,尤其是对于属性值的读取和设置。现在,attr()更加精确地反映了DOM元素的属性值,而不是之前可能存在的jQuery内部缓存的值。这可能导致...

    Jquery 1.6API 和1.4的API

    jQuery 1.6对Internet Explorer的版本支持有了更高的要求,不再支持IE6和7的部分特性,这可能导致在旧版本IE中出现问题。而1.4版本相对较为兼容,但性能可能不如1.6。 5. 实际应用中的选择 在选择使用哪个版本时,...

    jquery-1.4.2.js

    在jQuery 1.6版本中,引入了`attr`和`prop`方法的区分,`attr`用于获取或设置元素的特性(attribute),而`prop`则用于处理属性(property),这使得处理DOM元素的状态更加精确。 **jQuery核心概念** 1. **选择器*...

    Jquery 1.6 中文 英文 api 中文CHM

    - jQuery 1.6引入了`.prop()`方法,用于获取或设置DOM属性,区分了属性(properties)与特性(attributes)。 - 对于`.attr()`的处理更加严谨,确保在某些情况下返回正确的值,如`checked`、`selected`等。 10. *...

Global site tag (gtag.js) - Google Analytics