属性与属性

这个问题在这里已经有了答案:

  • .prop()vs .attr()17答案

  • 属性由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

    上一篇: attributes vs properties

    下一篇: When to use setAttribute vs .attribute= in JavaScript?