質問

当該HTMLのすべてのインラインスタイルを抽出したい。

たとえば、下記はInline CSSを抽出しようとしているHTMLです。

<div id="concernedHtmlPortion" style="style1">
    <div style="style2">
    <div style="style3;style4">Hello World!!</div>
    <div></div>
</div>
.

ルートstyleのみを使用して、すべてのid="concernedHtmlPortion"を抽出する方法はありますか?

抽出結果は次のとおりです.style1,style2,style3,style4

助けてください!!

役に立ちましたか?

解決

var allStyles = [];
$('#concernedHtmlPortion, #concernedHtmlPortion [style]').each(function() {
    allStyles.push($(this).attr('style').split(';'));
});
alert(allStyles);​
.

working demo

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top