Jquery では、$.css() メソッドを直接使用して、生の DOM 要素を最初のパラメーターとして渡すことができます。たとえば、'a' を myDiv の幅に設定したい場合、jQuery では次の構文を使用できます。
(オプション1):
var elem = document.getElementById('myDiv');
var a = $.css(elem, 'width');
これの代わりに (オプション 2):
var a = $('#myDiv').css('width');
オプション 1 はセレクターを必要とせず、新しいオブジェクトを作成するのではなく、グローバル jQuery オブジェクトに依存しているように見えます。jQuery API またはオンラインで、このメソッドに関するドキュメントが見つかりません。特にアニメーションで jQuery オブジェクトが必要な場合は、これによりパフォーマンスが向上すると思います。この方法を使用してはいけない理由はありますか?
ありがとう!
編集: パフォーマンス テストは、オプション 1 が少し高速であることを示しています。$.css() を直接使用しない理由はないようです。答えてくれてありがとう!