HTML – 属性与属性
 id是HTML的属性还是属性? 
 我应该做$('#selector').attr('id'); 或$('#selector').prop('id'); 
我读了很多文章,仍然困惑。
有人请向我解释一下HTML / JS中的属性和属性之间的区别是非常简单的吗?
属性由HTML定义。 属性由DOM定义。
 一些HTML属性映射到属性上的比例为1:1。  id就是这样的一个例子。 
 有些不(例如, value属性指定input的初始值,但value属性指定当前值)。 
是的,attr是针对html属性的,因为它们是严格定义的。 道具是属性。
所以举个例子,假设你有一个类“something”的节点elem(原始元素不是jQuery对象)。 elem.className是属性,但是属性所在的位置。 更改类属性也会自动更改属性,反之亦然。
目前,attr是混乱和混乱的,因为它已经尝试了这两种function的工作,并因此有许多错误。 jQuery.fn.prop的引入将解决几个拦截器,分离代码,因为它应该已经从开始分离,并给开发人员更快的function来做他们期望的事情。
让我以秒为单位来表示,从我在支持IRC和阅读其他代码方面的经验来看,attr的95%的用例将不必切换到prop。
查看更多