jQuery attr vs prop, há uma lista de adereços? [fechadas]
Isto não é umpergunta duplicada, Preciso apenas decidir se o melhor / rápido / correto é usarattr
ou usarprop
. A maneira mais simples e confiável é verificar em uma lista. UMA "lista de nome de elemento onde o melhor é usarprop(name)
e / ou uma lista onde o melhor é usarattr(name)
".
PS: Estou usando o jQuery 1.9+ e suponho queattr()
não é um método obsoleto.
Exemplo de decisões (onde oLISTA tem a resposta):
é melhor obter o valor ID por$(x).prop('id')
ou por$(x).attr('id')
?é melhor mudar o título com$(x).prop('title','BLABLA')
ou com$(x).attr('title','BLABLA')
?eu posso usar$(x).attr('selectedIndex')
?quais nomes de propriedade têm risco com "Consistência entre navegadores"?há alguns casos (com o Microsoft-IE p.ex.) onde$(x).attr('name')
e$(x).prop('name')
vai devolver coisas diferentes?Talvez uma lista completa não seja necessária, apenas uma lista de coisas que fazem alguma diferença ou risco para o jQuery.
Editado após o fechamento:por favor clique noREABRIR link abaixo para aceitar este texto de pergunta editado.