0

getElementById()入力フィールドの値を取得するためにjQuery を使用する利点はありますか?

jQuery("#item_id").val()

document.getElementById("item_id").value

言い換えれば、JQuery は値を取得するために必要ですか (つまり、特別なトリッキーなケースをカバーしていますか)?

4

6 に答える 6

2

jQuery が役立つ唯一のトリッキーなケースは、select 要素の場合です。ネイティブの方法はより高速である必要があります。

混乱を避けるために編集します。

ネイティブのやり方はdocument.getElementById("item_id").value

于 2012-05-31T19:03:41.160 に答える
0

jQueryの方法はよりクリーンですが、pplが実際のより高速なjavascriptを学習しないようにします。

于 2012-05-31T19:09:26.727 に答える
0

document.getElementById("item_id").value他の人がすでに指摘したように高速ですが、スクリプトがより速くダウンロードされることを意味する短いという事実も考慮する必要がjQuery("#item_id").val()あります。

DOM アクセスの前に常にリソースのロードを最適化する必要があります。これは、HDD と RAM から何かをロードするようなものです。

于 2012-05-31T19:13:47.440 に答える
0
document.getElementById("item_id").value

速いです

http://jsperf.com/asdddddddddddddddddd

于 2012-05-31T19:04:12.617 に答える
0

jQuery でスクリプトを作成する場合、この例のように jQuery の方法を使用する傾向があります。よりきれいに見え、同じ構文に従います。

しかし、私document.getElementById("item_id").valueはより速いと信じています。

于 2012-05-31T19:05:53.163 に答える
0

値のみを取得する場合、唯一の利点は構文です。ただし、要素をさらに処理する場合、jQuery メソッドは jQuery オブジェクトを返します。これは、DOM オブジェクトよりもはるかに便利です。

于 2012-05-31T19:26:26.680 に答える