Вытащил этот код ниже из источника jHtmlArea. Самое смешное, что эта функция была там, и я ее не осознавал. Я столкнулся с таким вопросом, когда пытался понять, как его реализовать. :)
Это не совсем "jQuery", но это работает. Я предполагаю, что что-то с append не работает с iframe, поэтому они сделали это в старой школе. Ответ Бобинса тоже выглядит хорошо, и может быть более надежным? Пока, похоже, все в порядке.
var e = edit.createElement('link');
e.rel = 'stylesheet';
e.type = 'text/css';
e.href = options.css;
this.iframe[0].contentWindow.document.getElementsByTagName('head')[0].appendChild(e);
РЕДАКТИРОВАТЬ : Я думаю, что причина этого в том, что он совпадает с доменом (включая создание iframe в js). В противном случае обычные блоки безопасности браузера не позволят вам манипулировать iframe dom.
См. Как применить CSS к iFrame