1. ホーム
  2. javascript

[解決済み] document.getElementById vs jQuery $()

2022-03-15 15:33:18

質問

これって

var contents = document.getElementById('contents');

これと同じです。

var contents = $('#contents');

jQueryがロードされていることを考えると?

解決方法は?

そうではありません。

document.getElementById('contents'); //returns a HTML DOM Object

var contents = $('#contents');  //returns a jQuery Object


jQueryでは、以下のように同じ結果を得るために document.getElementById jQueryオブジェクトにアクセスし、オブジェクトの最初の要素を取得することができます(JavaScriptのオブジェクトは連想配列に似た働きをすることを覚えておいてください)。

var contents = $('#contents')[0]; //returns a HTML DOM Object