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

私が使用するコードは、prettify ソース コードの強調表示です。
強調表示するには、

 に記述する必要があり、
 に 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
        最新のダウンロード
        詳細>
        ウェブエフェクト
        公式サイト
        サイト素材
        フロントエンドテンプレート
        私たちについて 免責事項 Sitemap
        PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!