Javascript jQuery.load()<;img>;不再使用<;a>;
我有一个静态html页面和一些具有相同模式但其他内容的其他文件Javascript jQuery.load()<;img>;不再使用<;a>;,javascript,jquery,html,ajax,load,Javascript,Jquery,Html,Ajax,Load,我有一个静态html页面和一些具有相同模式但其他内容的其他文件 <div id="textRed" class="scrollbar"> <h1>Header</h1> <p>Lorem Ipsum</p> <a href="images/image1.jpg" data-lightbox="image-1" data-title="image-title" class
<div id="textRed" class="scrollbar">
<h1>Header</h1>
<p>Lorem Ipsum</p>
<a href="images/image1.jpg" data-lightbox="image-1" data-title="image-title" class="imgClass">
<img src="images/image1_thumb.jpg" alt="image-title" />
<br />
Lorem Ipsum
</a>
</div>
})) 而不是:
$('#textRed').load('newOrSameFile.html #textRed *', function(responseTxt,statusTxt,xhr) {
试试这个:
$('#textRed').load('newOrSameFile.html #textRed .imgClass', function(responseTxt,statusTxt,xhr) {
有关
.load()
的详细信息,请参阅此链接:-我在问题中添加了js。谢谢!为什么?我需要完整的内容从#textRed@DrEddison..the内容来自“newOrSameFile.html”而不是“textRed”…试试看,会有用的。好的。我试过了。.imgClass ist也正确加载了img标记。但我也需要h1和p。因此,我认为*是#textRed中所有元素的正确选择器,因为并非每个加载的新内容文件都有a-和img标记。@Dredison..抱歉,我没有理解你..根据你的问题,答案是正确的..谢谢..@Dredison..你误解了.load()请访问我答案中给出的链接。。
$('#textRed').load('newOrSameFile.html #textRed *', function(responseTxt,statusTxt,xhr) {
$('#textRed').load('newOrSameFile.html #textRed .imgClass', function(responseTxt,statusTxt,xhr) {