0
より良い解決策を探しています。は、Javascript(またはjQueryのようなDOMユーティリティ)でCDATAを読み込みます。 javascriptで直接CDATAにアクセスすることはできないようです。jQuery:CDATAの読み込みとアクセス
ここに私のスニペットだが、それは私の意見のために、非常に醜い:
<div id="becks" data-my-favorite="<![CDATA[ I like <br>German beer and busty woman]]>"></div>
var text = $('#becks').data('myFavorite').split('<![CDATA[')[1],
text = text.split(']]>')[0];
log(text) // "I like
German beer and busty woman"
(a) '.data( 'my-favorite')'はあなたが望むものに近いです。 (b)属性値内にCDATAを持つことはできません。 (通常、SGMLベースのHTMLでは、CDATAやPCDATA、あるいはオプションセットとして宣言されています.HTML5では何が起こるかわかりません) –
もちろん、「
」は有効なHTML5です! – mate64