JQueryで$("body").before("hoge")と記述してもIE7では無効

JQueryで$("body").before("hoge")と記述してもIE7では何も表示されない。
元々$("body").append("hoge")と書くところを$("body").before("hoge")と記述したことで発見。
appendじゃなくてbeforeになっているのに気づかずなぜIE7だけ表示されないのか発見が遅れた。

この現象を再現したページを下記に用意したのでIE7で確認してみてください。
$("body").before("hoge")と記述してもIE7では何も表示されない。