このコードを交互に実行すると、Chrome の JavaScript コンソールで表示<div id="c"></div>
と展開が可能になります。 HTMLDivElement
$(function() {
console.log( $("#c")[0] );
});
<div id="c"></div>
alert()
の代わりに実行するとconsole.log()
、常に [object HTMLDivElement] が返されます。
それほど気になるわけではありませんが、入力が変化しない場合、この種の出力はある程度一定であるべきではありませんか? では、Chrome コンソールがオブジェクトをレンダリングする方法に何らかのバグがあるのでしょうか?
ちなみにjsfiddleでは再現できませんでした。私の Chrome はバージョン 21.0.1180.89 で、jQuery はバージョン 1.6.4 です。
編集:例: ページを更新すると、コンソールが表示されます<div id="c"></div>
。次に、ページをもう一度更新すると、コンソールに展開可能HTMLDivElement
などが表示されます。