Javascript jQuery attr vs.prop,有一个道具列表吗?
这不是一个问题,我只需要决定更好/更快/正确的方法是使用Javascript jQuery attr vs.prop,有一个道具列表吗?,javascript,jquery,attr,prop,Javascript,Jquery,Attr,Prop,这不是一个问题,我只需要决定更好/更快/正确的方法是使用attr还是使用prop。最简单可靠的方法是检查列表。“较好使用的元素名称列表prop(name)和/或较好使用的元素名称列表attr(name)” PS:我使用的是jQuery1.9+,假设attr()不是一个不推荐使用的方法 决策示例(列表中有答案): 最好通过$(x).prop('ID')或$(x).attr('ID')获取ID值 最好使用$(x).prop('title','BLABLA')或$(x).attr('title','
attr
还是使用prop
。最简单可靠的方法是检查列表。“较好使用的元素名称列表prop(name)
和/或较好使用的元素名称列表attr(name)
”
PS:我使用的是jQuery1.9+,假设attr()
不是一个不推荐使用的方法
决策示例(列表中有答案):
- 最好通过
或$(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有影响或有风险的事情的列表
关闭后编辑:<强>请点击下面的重新打开链接以接受< /强>此编辑的问题文本。
< P>它们不同于浏览器到浏览器,但这里是IE的列表…查看并考虑到许多属性只能在特殊类型的元素上可用。
@ Rxon:不,那是属性。“属性属性”list(谢谢@roXon)是一个很好的起点,但也许我们只需要分析jQuery源代码就可以了解哪些属性和/或属性与这个问题相关。