2012なんぞこれー、と思って検証してたらissueでてた。察しが付いてきた時点で、先に見ればよかった。orz検証コード以下のコードをレガシーIEで実行すると、:textだけエラーが出てundefinedを返しfailedになります。iframe要素まではいいけど、src属性がクロスドメインな時点でアウト。blogSizzleというjQueryが内包しているセレクタエンジン(querySelectorの代替品+α)のバグですね。jQueryのセレクタAPI周りは2つめのURLの情報がよろしいです。バグじゃ〜ん内容的には、iframeでクロスドメインを引き込んでいると、getAttribute("type")をレガシーIE的に使えないのが理由らしい。判明してから半年以上経ってるし、プライオリティが低いからとりあえずこの場を凌ぐ。対策jQuery.expr.filters.textをスクリプトの冒頭で上書きします。さきほどのGitHubのページに対策コードも掲載されていたので、とりあえずそれを丸々拝借します。);};これで対策できました。副作用があるようだったら、この中身を改造していけばよいかな〜、と思いながらこれでやり過ごします。セミナー&ワークショップ資料公開JavaScriptよ。文明を捨て、自然に還れ。Sato又の名をあほむ。名古屋と渋谷を反復横跳びするWebフロントエンドエンジニア。Web関連技術をアレしたり温泉に浸かったりします。