ホームページ >ウェブフロントエンド >フロントエンドQ&A >jqueryloadjsが失われた場合の対処法

jqueryloadjsが失われた場合の対処法

藏色散人
藏色散人オリジナル
2023-02-09 10:39:521857ブラウズ

jquery load js が欠落している解決策: 1. a.html の js スクリプトで、load を使用してすべての b.html をロードし、b.html の js スクリプトを有効にします。コードは次のようなものです。「$( ' selector').load('b.html',function(){......})"; 2. a.htmlとb.htmlを同じフォルダに置くとCSSが有効になります。

jqueryloadjsが失われた場合の対処法

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。