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