Skip to content

$(‘foo’).get is not a function

$(‘foo’).get is not a function published on $(‘foo’).get is not a function へのコメントはまだありません

引き続きJoomla!のコンポーネント作成中。

MooToolsのリファレンスを見つつ、以下のようなJavaScriptを書いた。

var foovalue = $('footextbox').get('value')

そしたら $(‘foo’).get is not a function ってエラーが出た。(FirefoxのプラグインFirebugを使ってるのでIEだと違うエラーかもしれないけど。)

$(‘foo’)で取得できるのはgetElementByIdで取得するのと同じくDOMオブジェクトなので、以下のように普通にDOMのエレメントを使えばいいらしい。

var foovalue = $('footextbox').value

getやその他のMooToolsのメソッドを使うにはそのDOMオブジェクトへの参照を取得すればいいっぽい。

JavaScriptのデバッグ2

JavaScriptのデバッグ2 published on JavaScriptのデバッグ2 へのコメントはまだありません

以前、JavaScriptのデバッグに関して、MicrosoftのScript Debuggerを紹介した
その後、MSから提供されている別のツールを見つけた。Internet Explorer Developer Toolbarというやつで、その名の通りIEのツールバーとして動作する。
機能的にはDOMツリーを表示したり、特定のHTMLエレメントを非表示にしたり、tableの枠線の表示を動的に切り替えられたりとか。まぁまぁ便利だと思うので、一度試してみるといいかも。
ダウンロードはここから。

IEのメモリーリーク

IEのメモリーリーク published on IEのメモリーリーク への2件のコメント

JavaScriptの書き方によってはInternet Explorerのメモリリークのバグによって、メモリの使用量が増え続ける。
けど、このページによると、2007年6月にバグ修正されたみたい。
バグ修正に関するMicrosoftの公式情報はこっち
バグの詳細情報はこっち
どんなJavaScriptを書くとメモリーリークが発生するかは、MSのこのページで解説してた。
もう少し簡単に説明した個人のページもあった。
循環参照がキーワード。
IEのメモリーリークを検出するDripっていうツールもあった。このページで簡単に解説してた。
このバグはまだ直っていない?