5

これは重複した質問ではありません。より良い/速い/正しいが使用する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 に何らかの違いやリスクをもたらすもののリストだけが必要です。

終了後に編集:この編集された質問テキストを受け入れるには、下の [再開]リンクをクリックしてください。

4

2 に答える 2

1

https://developer.mozilla.org/en-US/docs/DOM/element#Propertiesをご覧ください。また、多くのプロパティは特殊なタイプの要素でのみ使用できることも考慮してください。

于 2013-02-24T22:40:45.123 に答える
1

それらはブラウザーごとに異なりますが、ここに IE のリストがあります... http://msdn.microsoft.com/en-us/library/ie/hh773183(v=vs.85).aspx

于 2013-02-24T22:20:48.787 に答える