Jqueryの中でatrとpropは違います.
Jqueryではradioとcheckboxを使用する場合.問題があります.atr方法を使うと、何回か連続してクリックすると表示状態が実際のcheced値と一致しない状態になります.例えば選択されていないように見えますが、実際の値はcheckedです.
これは実はatr方法の一つのバグです.Jquery 1.6+の後、新たにプロの方法を追加しました.使用方法はatrと同じです.しかし、上記の場合はatrを使うと問題が発生しません.
高いバージョンのjqueryでprop方法を導入した後、いつpropを使うべきですか?いつatrを使いますか?この二つの間には何の違いがありますか?これらの問題が発生しました.
個人的な見方を紹介します.
HTML要素自体が持つ固有の属性については、処理時にプロメソッドを使用します.HTML要素については、自分でカスタマイズしたDOM属性を処理する時に、atrメソッドを使用します.
これは実はatr方法の一つのバグです.Jquery 1.6+の後、新たにプロの方法を追加しました.使用方法はatrと同じです.しかし、上記の場合はatrを使うと問題が発生しません.
高いバージョンのjqueryでprop方法を導入した後、いつpropを使うべきですか?いつatrを使いますか?この二つの間には何の違いがありますか?これらの問題が発生しました.
個人的な見方を紹介します.
HTML要素自体が持つ固有の属性については、処理時にプロメソッドを使用します.HTML要素については、自分でカスタマイズしたDOM属性を処理する時に、atrメソッドを使用します.
<a href="#aaa" id="link" action="select"> a>
この例では元素のDOM属性は「href、idとaction」があります。前の二つは固有の属性です。後の一つの「action」属性は自分でカスタマイズして上がってきました。 元素自体にはこの属性がありません。これはカスタムDOM属性です。これらの属性を扱う場合、atrメソッドを使用することを推奨します。プロメソッドで値を取り、属性値を設定すると、いずれも戻ります。 undefined値が使われている.