属性与属性
这个问题在这里已经有了答案:
属性由HTML定义。 属性由DOM定义。
一些HTML属性映射到属性上的比例为1:1。 id
就是这样的一个例子。
有些不(例如, value
属性指定输入的初始值,但value
属性指定当前值)。
是的,attr是针对html属性的,因为它们是严格定义的。 道具属性。
所以举个例子,假设你有一个类“东西”的节点元素(原始元素而不是jQuery对象)。 elem.className是属性,但是属性所在的位置。 更改类属性也会自动更改属性,反之亦然。
目前,attr是混乱和令人困惑的,因为它已经尝试了这两种功能的工作,并因此有许多错误。 jQuery.fn.prop的引入将解决多个拦截器,将应该从头开始分离的代码分离开来,并为开发人员提供更快的功能来完成他们期望的任务。
让我以秒为单位构成一个百分比,并从我在支持IRC和阅读其他代码方面的经验中说,attr的95%用例不必切换到prop。
查看更多
链接地址: http://www.djcxy.com/p/75037.html