1

jQueryを使用しています。test.html には画像とテキストが含まれています。次に、test.html を使用してロードする必要があります

<img src="../images/lib.jpg" alt="test" width="320" height="290" />
<p>Textt </p>

jQuery

$("#content2").load("sub_test.html");

content2 の結果は画像を表示しませんでした。より良い方法はありますか?または、画像と HTML を正しく表示するための代替ソリューションはありますか? それは私のタグの問題ですか、それともjQueryですか?

4

1 に答える 1

2

コメントが述べたように、ファイルをもっと見ると役に立ちます。

考えられる問題の 1 つは、あるページの img タグが別のページに読み込まれるときに、元の場所ではなく、読み込まれたページに基づいて解決されることです。したがって、次のようなディレクトリ ツリーがあるとします。

root
   page1.html
   /images
   /dir1
      page2.html

page2.html の画像には src="../images/something.jpg" が含まれ、page1.html の画像には src="images/something.jpg" が含まれます。page2.html を page1.html にロードする場合、page2.html のイメージ タグは、page1.html の場所に一致するように書き換える必要があります。(または、ルートに基づく参照を使用します: src="/images/something.jpg")。

于 2009-02-04T17:38:42.313 に答える