这不是一个重复问题,我只需要决定是使用attr还是使用prop更好/快速/正确。最简单和可靠的方法是签入列表。“使用prop(name)和/或使用attr(name)越好的元素名称列表”。
PS:我使用的是jQuery 1.9+,并且假设attr()不是一个不推荐的方法。
决策示例(其中列表有答案):
$(x).prop('id')或$(x).attr('id')获取ID值。$(x).prop('title','BLABLA')或$(x).attr('title','BLABLA')更改标题。$(x).attr('selectedIndex')吗?$(x).attr('name')和$(x).prop('name')会在哪里返回不同的东西?也许一个完整的列表是不必要的,只需要列出对jQuery有一定影响或风险的事情。
“关闭后编辑:”请在中单击“重新打开”链接,以接受此编辑的问题文本。
发布于 2013-02-24 22:20:48
它们因浏览器而异,但这是IE的列表.http://msdn.microsoft.com/en-us/library/ie/hh773183(v=vs.85).aspx
发布于 2013-02-24 22:40:45
查看一下https://developer.mozilla.org/en-US/docs/DOM/element#Properties,还可以考虑许多属性仅适用于特殊类型的元素。
https://stackoverflow.com/questions/15057281
复制相似问题