ホームページ >ウェブフロントエンド >フロントエンドQ&A >jqueryloadjsが失われた場合の対処法
jquery load js が欠落している解決策: 1. a.html の js スクリプトで、load を使用してすべての b.html をロードし、b.html の js スクリプトを有効にします。コードは次のようなものです。「$( ' selector').load('b.html',function(){......})"; 2. a.htmlとb.htmlを同じフォルダに置くとCSSが有効になります。
このチュートリアルの動作環境: Windows 10 システム、jquery3.2.1 バージョン、DELL G3 コンピューター
どうすればよいですかjqueryのload jsが失われた場合は?
JQuery が load メソッドを使用して外部 div をロードする場合、css と js は無効です。
問題:
HTML ページa.html js スクリプトでは、$('selector').load メソッドを使用して、別の HTML ページ b.html にコンテンツをロードします。b.html 内の css および js は無効です。
解決策 1:
ステップ 1: a.html の js スクリプトで、load を使用してすべての b.html をロードし、b.html 内の jsスクリプトが有効になります:
$('selector').load('b.html',function(){ ...... })
ステップ 2: b.html の CSS リンクを a.html の 93f0f5c25f18dab9d176bd4f6de5d30e タグに追加すると、CSS が有効になります。
解決策 2:
ステップ 1 (上記と同じ): a.html の js スクリプトで、load を使用してすべての b.html をロードします。 .html の js スクリプトが有効になります。つまり:
$('selector').load('b.html',function(){ ...... })
ステップ 2: a.html と b.html を同じフォルダーに配置すると、CSS が有効になります。
重要なポイント:
a.html と b.html は同じフォルダーにあり、HTML 全体を直接ロードすると、js が有効になり、css が有効になります。自動的に;
a.html と b.html は同じフォルダー内にありません。HTML 全体を直接ロードすると、JS が有効になります。CSS リンクは b.html では無効なので、 .html が有効になります。
推奨学習: 「jQuery ビデオ チュートリアル 」
以上がjqueryloadjsが失われた場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。