手机版

jQuery学习之支柱和属性的区别示例介绍

时间:2021-11-13 来源:互联网 编辑:宝哥软件园 浏览:

1、道具(属性名)获取匹配集合中第一个元素的财产的值2、道具(属性名,值)。道具(地图)。道具(属性名,函数(索引,旧属性值) )给匹配元素集合设定一个或多个属性。道具()和attr()区别下面是关于jQuery1.6和1.6.1中属性模块变化的描述,以及attr()方法和。道具()方法的首选使用属性模块的变化是移除了属性和性能之间模棱两可的东西,但是在jQuery社区中引起了一些混乱,因为在1.6之前的所有版本中都使用一个方法(.attr())来处理属性和属性。但是老的attr()方法有一些臭虫,很难维护jQuery1.6.1。对属性模块进行了更新,并且修复了几个臭虫。选中真(布尔值)将随着复选框状态$(elem)而改变道具('选中)真(布尔值)将随着复选框状态elem.getAttribute('选中)“已检查”(字符串)复选框的初始状态而改变;不改变$(elem).复选框的初始状态;不改变$(elem).attr('选中')(1 .6 .1)'选中(字符串)将随着复选框状态$(elem)而改变attr('选中')(1.6之前)真(布尔值)更改复选框状态if (elem.checked ) if ($(elem).道具('选中')if($(elem).是(' :checked ')这三个都是返回布尔代数学体系的值。为了让jQuery1.6中的attr()方法的变化被理解的清楚些,下面是一些使用attr()的例子,虽然在jQuery之前的版本中能正常工作,但是现在必须使用。道具()方法代替

首先。窗口或文档中使用的attr()方法在jQuery1.6中无法正常工作,因为窗口或文档中不能有属性。它们包含属性(如位置或就绪状态),必须由操作。prop()方法或简单地通过javascript本机方法。在jQuery1.6.1中,使用。窗口和文档中的attr()将自动更改为使用。道具而不是抛出错误。其次,由于上述检查、选择和其他布尔属性与其对应属性之间的特殊关系,因此对这些属性进行了特殊处理。基本上,一个属性就是你在下面的html中看到的:input type=" checkbox " checked=" checked "布尔属性,比如:checked,只设置为默认值或者初始值。在checkbox元素中,无论checkbox元素是否被选中,在加载页面时都会设置选中的属性。属性是浏览器用来记录当前值的。通常,属性反映了它们相应的属性(如果存在的话)。但是布尔属性不是这样。当用户单击复选框元素或选择选择元素的选项时,布尔属性保持最新。然而,对应的布尔属性是不同的。如上所述,它们只被浏览器用来保存初始值。$(“:复选框”)。获取(0)。选中=真;//与$(':checkbox:first ')相同。道具(“选中”,真);在jQuery1.6中,如果通过以下方法设置了复选框:$(“:复选框”)。attr(“选中”,真);checkbox元素不会被选中,因为它是一个需要设置的属性,但是您的所有设置都是初始值。然而,当jQuery1.6发布时,jQuery团队意识到,当浏览器只关心页面加载时,设置一些值并不是特别有用。因此,为了保持向后兼容性和。attr()方法,我们可以继续使用。attr()方法在jQuery1.6.1中获取和设置这些布尔属性。最常见的属性有选中、选中、禁用和readOnly,但下面是通过使用动态获取和设置布尔属性/属性的完整列表。jQuery1.6.1支持的attr():自动对焦、自动播放、异步、选中、控制、延迟、禁用、隐藏、循环、多重、打开、只读、必需、限定范围、选定仍然建议使用。prop()方法来设置这些布尔属性。即使这些用例没有转换为使用。prop()方法,您的代码仍然可以在jQuery1.6.1中正常运行。在正常情况下,您应该使用它们相应的方法(参见下面的列表)来获取和设置它们。下面是第一个用法,但是。attr()方法可以在所有属性情况下运行。注意:下面也列出了一些DOM元素的属性,但是只在新的中运行。prop()方法

*例如, window.location **如有必要,(如有需要可越过)。宽度()。attr()和。prop()不应用于获取/设置值。使用。方法(即使您使用。attr('value ',' somevalue '),可以继续运行,就像1.6之前一样)。3.首选用法概述。prop()方法应该用于处理布尔属性/properties和html中不存在的属性(如:window.location)。所有其他属性(您在html中看到的属性)都可以并且应该继续使用。attr()方法。上面的总结已经描述的够清楚了,不需要我再总结了。参考文献:http://hxq0506.iteye.com/blog/1046334.

版权声明:jQuery学习之支柱和属性的区别示例介绍是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。