jQueryちょいメモ

ちょいちょいメモしてこうかと

v1.6系の仕様変更がらみ

attr('tagName')は使用しないほうがいい
iframe内をまさぐる場合も要注意。iframeのloadイベントにて、iframe内のbodyを取得しようとしてもできないケースあり(IEのみだったかな??忘れた)
iframe.contents().find('body')[0].tagName

とか書くとこけるので以下のようにかく

iframe.contents().find('body').size() || iframe.contents().find('body')[0].tagName

bodyが取れない場合、size()は0になる

jQuery インスタンスかの判定

alert($('body') instanceof jQuery ) //true

ハッシュ#aaa参照

$('a')[0].hash