题
我使用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");
内容2的结果没有显示图像。有没有更好的办法?或替代解决方案,以正确地显示图像和HTML?这是我的标签问题还是jQuery的?
解决方案
随着评论说,这将是有益的,看看您更多的文件。
一个可能的问题是,当从一个网页的img标签加载到另一个,他们将解决基于它们被装入,不是基于他们的原始位置在页面上。所以,如果你有一个目录树是这样的:
root
page1.html
/images
/dir1
page2.html
然后在page2.html图像将具有SRC = “../图像/ something.jpg”,而在page1.html图像将具有SRC = “图像/ something.jpg”。如果你要加载page2.html到page1.html,在page2.html图像标记将被改写,以配合page1.html的位置。 (或者使用基于所述根引用:SRC = “/图片/ something.jpg”)。
不隶属于 StackOverflow