`
午刀十
  • 浏览: 34889 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

jquery 1.6,prop()方法和attr()方法的比较

阅读更多
      今天在处理checkbox的时候,IE6和IE7一直出现问题,FF、Chrome及IE9等均不会出现问题。跟了代码下,发现是attr()方法的问题。在有些浏览器里,只要写了disabled就可以,有些则要写:disabled= "disabled"。所以,从1.6开始,jquery提供新的方法“prop”来获取这些属性。使用prop的时候,返回值是标准属性,true/false,比如$('#checkbox').prop('disabled'),不会返回“disabled”或者“”,只会是true/false。当然赋值的时候也是如此。如此,我们便统一了所有操作,无论是从语法上还是语义上。
       那么,哪些属性应该用attr访问,哪些应该用prop访问呢?按照官方文档,如附件所示:
  • 大小: 26.8 KB
分享到:
评论

相关推荐

    Jquery1.6中文版

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

    jQuery1.6最新版本下载

    3. **上下文操作**:在`.find()`方法中,jQuery1.6引入了上下文的概念,允许你在特定的DOM元素集合内查找子元素,提高了查找效率。 4. **事件绑定**:1.6版本进一步优化了事件绑定机制,`.live()`方法被用于动态...

    jquery1.6中文帮助文档_AIR

    总结,jQuery 1.6中文帮助文档_AIR是开发者学习和使用jQuery 1.6的强大工具,结合Adobe AIR,可以在没有网络连接的情况下也能便捷地获取和使用文档资源。无论是初学者还是经验丰富的开发者,都能从中受益,提升开发...

    jquery1.6 API

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

    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`和`...

    jquery 1.6 帮助文档

    2. **prop()方法的引入**:为了区分元素的属性(attributes)和属性(properties),jQuery 1.6引入了prop()方法。属性通常涉及到HTML标记,而属性则涉及元素的状态或行为,如checked、selected、disabled等。prop()...

    jquery 1.6API文档

    - `.attr()`和`.prop()`的区分,`.attr()`用于获取或设置HTML属性,`.prop()`用于处理DOM属性。 通过深入学习jQuery 1.6 API文档,开发者可以充分利用其功能,编写出更加高效、易维护的JavaScript代码。理解并熟练...

    jQuery1.6_英文版.chm.zip

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

    jquery1.6资源文件下载

    - **属性操作改进**:在这个版本中,jQuery对属性操作进行了优化,引入了`.attr()`和`.prop()`两个方法。`.attr()`用于获取或设置元素的属性(attribute),而`.prop()`则用于获取或设置元素的特性(property),这...

    jQuery1.6中文API

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

    Jquery 1.6API 和1.4的API

    它引入了`.attr()`和`.prop()`两个新方法,以区分属性(attribute)和属性值(property)。`.attr()`用于处理HTML属性,如`id`或`class`,而`.prop()`则处理JavaScript对象的属性,如`checked`或`disabled`状态。这...

    jQuery 1.6 中文API

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

    Jquery1.6 API中文手册

    `attr()`方法现在可以区分属性值与特性值,如`attr("checked")`将返回元素的checked特性,而`prop("checked")`则返回实际的属性值。这对处理如`checked`、`selected`或`disabled`这样的状态属性尤其有用。 **三、...

    jquery 1.6 - 1.9

    此外,`attr()`和`prop()`方法的区分也是这一版本的一大亮点。`attr()`用于获取或设置元素的属性(attribute),而`prop()`用于处理属性值(property),如表单元素的`checked`、`selected`等状态。 ### jQuery 1.7...

    jQuery 1.6最新版本

    同时,对于`.attr()`和`.prop()`方法,1.6进行了区分:`.attr()`用于获取或设置HTML属性,而`.prop()`则用于处理DOM元素的特性(properties),比如checked、selected和disabled等状态。 此外,jQuery 1.6还对动画...

    jquery1.6中文API.chm

    例如,`.attr()`和`.prop()`方法的分离,使得开发者能够更精确地处理元素属性和特性。`.attr()`用于获取或设置HTML元素的属性,如`id`或`class`;而`.prop()`则用于处理DOM对象的特性,如`checked`状态或`disabled`...

    jquery1.7.2_20120420中文版 和jQuery1.6_英文版

    此外,1.6版本对`.attr()`和`.prop()`方法进行了区分。`.attr()`用于获取或设置元素的属性(attribute),而`.prop()`则用于处理元素的属性(property)。例如,`checked`、`selected`这些状态属性应当使用`.prop()`...

    jQuery1.6优秀的Web前端开发框架

    `.clone()`方法现在能更好地保留元素的事件绑定,`.attr()`和`.prop()`方法的区分则使得获取和设置属性值更加精确。`.attr()`主要用于处理HTML属性,而`.prop()`则是为了获取或设置元素的JavaScript属性,如`checked...

    jquery-min1.6

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

Global site tag (gtag.js) - Google Analytics