これは重複した質問ではありません。より良い/速い/正しいが使用する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 に何らかの違いやリスクをもたらすもののリストだけが必要です。
終了後に編集:この編集された質問テキストを受け入れるには、下の [再開]リンクをクリックしてください。