どっちが速い
document.getElementsByName('tempName')[0].value
また
$('[name="tempName"]')[0].value
私はjsコードを書いているので、単一のフィールドを変更するたびに約1万回使用する必要があり、パフォーマンスへの影響を知りたいので知りたいです。
どっちが速い
document.getElementsByName('tempName')[0].value
また
$('[name="tempName"]')[0].value
私はjsコードを書いているので、単一のフィールドを変更するたびに約1万回使用する必要があり、パフォーマンスへの影響を知りたいので知りたいです。
最初の方が速いようです。純粋な JavaScript を使用します。
jsperf でテスト済み: http://jsperf.com/performance-fsdfsd
最初の1つ。間違いなし。そのために必要な単一のテストはありません。
ただし、自問すべき質問は次のとおりです。
依存関係として jQuery を使用せずに済ませることができれば、自分自身とユーザーの貴重なデータを節約できます。しかし、とにかくページの他の場所で jQuery が必要な場合は、このようにいじっても実際の違いはないと思います。
結論: この 1 つの抽象的な行だけでなく、実際の例をテストする必要があります。通常の JavaScript の方が速いかもしれませんが、アプリに違いがない場合は、なぜ気にする必要がありますか?