以下のコードを使用して、特にメールで送信するインライン CSS を作成しています。
このコードは主に、以前の質問で提供されたソリューション ( What tools to automatically inline CSS style to create email HTML code? )から取得したものです。
コードは、ドキュメント内のすべての要素にインライン スタイルを正常に適用します。
ドキュメント全体ではなく、特定の DIV タグ内の要素にのみインライン スタイルを適用するように、このコードを変更できますか?
(function ($) {
var rules = document.styleSheets[document.styleSheets.length-1].cssRules;
for (var idx = 0, len = rules.length; idx < len; idx++) {
$(rules[idx].selectorText).each(function (i, elem) {
elem.style.cssText += rules[idx].style.cssText;
});
}
})(jQuery);