jQuery .load() <img> no more in <a>
jQuery .load() <img> no more in <a>
我有一个静态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="imgClass">
<img src="images/image1_thumb.jpg" alt="image-title" />
<br />
Lorem Ipsum
</a>
</div>
我将通过.load()将一些新内容加载到#textRed。除了img标签在a标签外部(之后)加载之外,一切都很好:
<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">
<br />
Lorem Ipsum
</a>
<img src="images/image1_thumb.jpg" alt="image-title" />
</div>
如果我加载相同的文件。
这里是我的(部分)js:
$(function(){
$('#aBtn').on('click', function(event){
$('#textRed').load('newOrSameFile.html #textRed *', function(responseTxt,statusTxt,xhr) {
if(statusTxt=="success")
console.log('External content loaded');
if(statusTxt=="error")
console.log("Error: "+xhr.status+": "+xhr.statusText);
});
return false;
});
});
代替:
$('#textRed').load('newOrSameFile.html #textRed *', function(responseTxt,statusTxt,xhr) {
试试这个:
$('#textRed').load('newOrSameFile.html #textRed .imgClass', function(responseTxt,statusTxt,xhr) {
有关.load()
的详细信息,请参阅此链接:-http://api.jquery.com/load/
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- 如何逃离<>在javascript下划线模板中
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 正则表达式,它允许除“”之外的所有字符<>_;{}[]”;
- ajax调用:响应<->数据类型
- 如果所有三个文本框<>然后是100%
- CORS的问题.烧瓶<->AngularJS
- 有没有一种方法可以创建与Java<->JSON映射对象,如JSON.stringfy(jsObject)创建的
- 什么是%<>%调用了语法
- JavaScript返回值:What dos<>意思是
- JavaScript中哪种类型的值对应于Java`List<>`
- 如何发送类似“<>"在参数中使用$.ajax-to-server
- 不等于<>操作员不工作
- jquery附加函数转换<>到实体名称
- 只有当超过3个元素时才显示更多内容按钮,否则不显示.使用jquery's:lt:gt
- 为什么在<>ckeditor中不支持
- url有效性的Java脚本regexp,带有<>
- 设计Javascript前端<->C++后端通信
- 比较查询运算符ObjectId<->日期