私の質問をこの質問の複製と呼ぶ前に、私の質問をよく読んでください。
ブログ投稿用の一連のデモページがあります。これらのページには、CSS、HTML、jQuery / JS、またはこれら3つの任意の組み合わせを含めることができます。このページは次のように構成されています。
<div id="page-wrapper">
<style type="text/css">
//CSS here.
</style>
<!--Include jQuery here-->
<script type="text/javascript">
//JS here
</script>
<!--Demo HTML would go here-->
</div>
(ボディのスタイルタグが悪いことは知っていますが、理由があります。)
ページラッパーdivの後に、「ソースの表示」リンク/ボタンを作成するJavaScriptソースファイルを含めます。
この問題は、デモJavaScriptにCSSへの変更が含まれている可能性があるために発生します。これらの変更は、次のようにstyle="color: #ff0000; "
、コードが最後にJavaScriptソースファイルによって「取得」されるため、デモHTML(たとえば)に表示されます。
var sourceCode = "<!DOCTYPE HTML>\n<html>" + $('html').html() + "\n</html>";
デモjQueryを最後に実行したい。つまり、ソースファイルのインクルードが実行された後です。私は次のことをすることができません:
<head>
jQueryが本文に含まれているため、ソースファイルのインクルード/参照をタグに移動します。これは、ソースコードの閲覧者が私がjQueryを使用していることを認識できるようにするためです。- ソースコードビューアが混乱するため、デモJavaScriptにコードを追加して待機します。
- 視聴者が焦ってしまうので、デモJavaScriptを長く待たせてください:)
解決策はありますか?