javascript - js がロードされた順序で実行されないのはなぜですか?
给我你的怀抱
给我你的怀抱 2017-05-19 10:34:37
0
3
612

私が使用するコードは、prettify ソース コードの強調表示です。
強調表示するには、<pre> に記述する必要があり、<pre> に class="prettify" を追加する必要があります。
したがって、$ を使用します。 (" pre").attr("class","prettify");すべてを一度に js に追加します。
手動で記述する必要はありません。
コードはおそらく次のようになります

リーリー

一番下のjsの順番はこんな感じです

リーリー

Google Chrome では、最初に jq が解析され、次にクラスを追加する js が実行されます。最後に、ソース コードが強調表示された js が実行されます。
ただし、Firefox と IE では、jq が最初に実行されます。強調表示されたソース コードの js が実行されます。3 番目のステップでは、手書きの js が実行されます。
なぜこれが起こるのかわかりません。

给我你的怀抱
给我你的怀抱

全員に返信(3)
刘奇

リーリー

$(function () { は、ページの DOM が読み込まれた後に内部の JS を実行します。JS はすでに命令に従って実行されています。途中にイベント リスニングを置くだけです。
コードをハイライト表示することもできますDOM がロードされた後

いいねを押す +0
漂亮男人

https://github.com/amdjs/amdj...
/q/10...
この投稿があなたの問題を解決します

いいねを押す +0
小葫芦

リーリー

試してみる

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート