`
niwtsew
  • 浏览: 72445 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery compatibility issue for attr()

 
阅读更多

As of jQuery 1.6 , the .attr() method returns undefined for attributes that have not been set.

 

Example: I want to select/unselect all item checkboxes by check/uncheck a single "selectAll" checkbox

 

Prior to 1.6 works:

              $('#selectAll').click(function(event) {

                     $('.items).attr('checked', $(this).attr('checked'));

              });

 

That's because attr('checked') will return true or false

But now, it will return checked or undefined

 

New code might be

              $('#selectAll').click(function(event) {

                     $('.items).attr('checked', $(this).is(':checked'));

              });

 

分享到:
评论

相关推荐

    Browser compatibility issue

    浏览器兼容性问题在Web...总之,解决“Browser compatibility issue”需要对jQuery和不同浏览器的工作原理有深入理解,以及灵活运用各种兼容性策略和技术。持续学习和关注浏览器的最新发展,是保证网站广泛兼容的关键。

    jQuery_api_for_dw

    jQuery API for DW 是针对Dreamweaver CS3和CS4的扩展插件,旨在为Web开发者提供更方便地在Dreamweaver环境中使用jQuery库的功能。这个压缩包包含两个文件:jQuery_api_for_dw3.mxp和jQuery_api_for_dw4.mxp,分别...

    Modeling and Design of Electromagnetic Compatibility for High-Speed Printed epub

    Modeling and Design of Electromagnetic Compatibility for High-Speed Printed Circuit Boards and Packaging 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊...

    JQuery In Action.PDF

    JQuery addresses this issue by abstracting away browser-specific quirks, allowing developers to focus on functionality rather than compatibility issues. - **Unobtrusive JavaScript** - **Separation ...

    jQuery基础自学笔记(pink老师jQuery全内容)

    9. **兼容性(Compatibility)** jQuery 支持所有主流浏览器,包括IE6+,确保代码在不同环境下稳定运行。 10. **性能优化(Performance)** - 使用 `$()` 封装的选择器应该尽可能精确,减少DOM遍历。 - 使用 `....

    jQuery 1.4.1 速查表 jQueryAPI

    - `.attr()`:获取或设置元素的属性值。 ### 3. 事件处理(Events) jQuery 对事件处理进行了封装,使得绑定和触发事件更简单: - `.click(fn)`:绑定点击事件。 - `.on('event', fn)`:绑定多种类型的事件,如`'...

    Designing for Board Level Electromagnetic Compatibility

    在设计印刷电路板(PCB)时,电磁兼容性(EMC)是至关重要的考量因素。电磁兼容性确保电子设备在预期的电磁环境中能够正常工作,同时不会对其它设备造成无法接受的电磁干扰。本文档主要探讨了从组件选择、电路设计到...

    jQuery中文API

    10. **版本更新与兼容性(Version Updates & Compatibility)**:jQuery有多个版本,从1.x到3.x,每个版本都有不同的特性、改进和对旧浏览器的兼容性考虑。开发者应根据项目需求选择合适版本。 总之,jQuery中文API...

    jQuery1.10.3中文文档

    9. **兼容性(Compatibility)**:jQuery1.10.3版本主要针对IE6+和其他现代浏览器,确保了良好的跨浏览器兼容性。 10. **性能优化(Performance Optimization)**:jQuery1.10.x系列对DOM操作进行了优化,减少了...

    Application Compatibility Toolkit 5.5

    可以通过微软自己的Microsoft Application Compatibility Toolkit 5.5将信任程序加入系统白名单。使用方法: 1. 安装后得到三个程序,我们需要使用管理员权限启动Compatibility Administrator; 2. 在Custom ...

    jquery实例 涵盖jquery所有基本用法

    1. **选择器(Selectors)** - jQuery 提供了丰富的CSS选择器,如ID选择器(#id)、类选择器(.class)、元素选择器(element)等,以及更高级的选择器如属性选择器([attr=value])、后代选择器、兄弟选择器等,使得精准...

    JQUERY的API中文文档

    - `attr()`: 获取或设置元素的属性值。 - `removeAttr()`: 移除元素的特定属性。 3. **事件处理(Event Handling)** - `on()`: 绑定事件监听器,支持多种事件类型,如点击(click)、鼠标悬停(hover)等。 - ...

    jquery1.10.2

    7. **兼容性(Compatibility)**:jQuery 1.10.2致力于跨浏览器兼容性,支持IE6+及现代浏览器,使得开发者无需担忧不同浏览器间的差异。 8. **源码分析**:`jquery-1.10.2.min.js`和`jquery-1.10.2.js`是jQuery库的...

    jQuery 1_2网页帮助文档

    8. **兼容性(Compatibility)**:jQuery 1.2版本在大多数主流浏览器中都有良好的支持,包括IE6+、Firefox、Chrome、Safari和Opera等。 9. **效率优化(Performance Optimization)**:使用`$(document).ready()`...

    jquery1.3.2 中文api

    9. **版本兼容性(Version Compatibility)** 虽然jQuery 1.3.2已较为陈旧,但仍能良好运行于大多数现代浏览器,但要注意某些新特性可能在较新的浏览器中才有支持。随着版本的迭代,jQuery对性能优化和新特性的支持...

    jquery 3.5.1.zip

    2. **兼容性增强(Compatibility Enhancements)**:jQuery 3.5.1继续支持广泛的浏览器环境,包括现代浏览器以及一些旧版本的Internet Explorer。 3. **错误修复(Bug Fixes)**:这个版本修复了一些已知的错误,...

    先锋jQuery学习实例

    `$(element).attr('attributeName', 'value')`用于设置或获取元素属性,`$(element).prop('property')`则用于处理DOM元素的特性,如checked状态或selected选项。 9. **链式调用(Chaining)** jQuery方法返回的是...

    ArduinoSIM800L-add-compatibility-for-esp32_esp32_

    标题 "ArduinoSIM800L-add-compatibility-for-esp32" 暗示了这个项目是关于在ESP32微控制器上增加对SIM800L模块的支持。ESP32是一款高性能、低功耗的Wi-Fi和蓝牙双模集成芯片,而SIM800L则是一种GSM/GPRS模块,常...

    jQuery1.11参考手册

    8. **兼容性(Compatibility)**:jQuery 1.11版支持多种浏览器,包括老版本的Internet Explorer,确保在不同环境下运行的稳定性。 9. **性能优化(Performance)**:jQuery通过缓存查找结果、优化选择器等方式提高...

    JqueryApi帮助文档

    - `attr()`: 获取或设置元素的属性值。 - `addClass()`, `removeClass()`, `toggleClass()`: 分别用于添加、移除和切换类名。 **3. 事件处理(Event Handling)** - `on()`: 绑定事件处理函数,可以处理动态添加的...

Global site tag (gtag.js) - Google Analytics