jQuery attr vs. prop,有 props 列表吗?

Pet*_*uss 5 javascript jquery prop attr

这不是一个重复的问题attr,我只需要决定使用还是使用更好/更快/正确prop。最简单可靠的方法是检查列表。“使用更好的元素名称列表prop(name)和/或使用更好的列表attr(name)”。

PS:我使用的是 jQuery 1.9+,并且假设这attr()不是一个已弃用的方法。

决策示例LIST有答案):

  • $(x).prop('id')是通过还是通过更好地获取 ID 值$(x).attr('id')
  • $(x).prop('title','BLABLA')用或 用 更改标题更好吗$(x).attr('title','BLABLA')
  • 我可以用吗$(x).attr('selectedIndex')
  • 哪些属性名称存在“跨浏览器一致性”风险?
  • 在某些情况下(使用 Microsoft-IE p.ex.)$(x).attr('name')$(x).prop('name')会返回不同的东西?

也许完整的列表不是必需的,只需列出对 jQuery 产生一些影响或风险的事物即可。

关闭后编辑:请单击下面的重新打开链接以接受此编辑的问题文本。

kai*_*dez 1

它们因浏览器而异,但这是 IE 的列表... http://msdn.microsoft.com/en-us/library/ie/hh773183(v=vs.85).aspx