根据特定的类名拆分GET请求返回的html
splitting up html returned from GET request on a certain class name
我正在做一个返回两个div的GET
请求,见下文:
$.get('releases', function(data){
console.log(data);
}
data
返回以下html
<div class="release">
<a href="link-1/">
<img src="image-1.jpg">
<h3>Test playlist 1</h3>
<p>This release is a playlist</p>
</a>
</div>
<div class="release">
<a href="link-1/">
<img src="image-1.jpg">
<h3>Test playlist 1</h3>
<p>This release is a playlist</p>
</a>
</div>
我想知道如何将响应与classname release
分割在div上。我看到的方式是,我将每个发布div及其内容放在一个数组中,然后我可以循环并添加响应类等。
与其这样做,为什么不在文档准备函数中添加类呢?
$(document).ready(function() {
$('div').find('.release').each(function(){
$(this).addClass( "myClass yourClass" );
});
});
将数据转换为jquery对象,然后使用.find()来获取div的。然后循环遍历它们来做你需要做的事情。
$.get('releases', function(data){
$(data).find('.release').each(function(i, el){
var $release = $(el);
$release.addClass('some-class');
});
}
我不知道你到底在做什么,但这将循环遍历每个div。
https://jsfiddle.net/ewsdnow6/var data = '<div class="release"><a href="link-1/"><img src="image-1.jpg"><h3>Test playlist 1</h3><p>This release is a playlist</p></a></div><div class="release"><a href="link-1/"><img src="image-1.jpg"><h3>Test playlist 1</h3><p>This release is a playlist</p></a></div>';
var html = $.parseHTML(data);
$(html).each(function(){
console.log($(this));
});
相关文章:
- 有没有一种方法可以防止img get请求使用css或js发生
- jQuery Ajax GET请求工作不正常
- 将GET请求(HTML字符串)转换为完整的DOM对象
- 如何在nightwatch.js中发送ajax get请求
- 当我在chrome中切换设备模式时,$http.get请求失败
- 根据GET请求的结果自定义页面内容
- 如何在调用下一个请求之前完成第一个Ajax Get请求
- Codeigniter JQuery在JQuery.get请求后动态加载视图中的数据
- 如果我对一个文件发出ajax GET请求,我会得到什么以及如何将其添加到页面中
- JQuery AJAX 在 GET 请求完成时返回 XML
- AngularJS $http GET 请求到本地 JSON 文件返回语法错误:意外令牌]
- 嵌套在 .get 请求中的 jQuery 不会执行
- 如何在 GET 请求中序列化查询的对象
- 对服务器的 GET 请求返回 net::ERR_CONNECTION_REFUSED
- GET 请求在 javascript 中到 NodeJS
- 无法在角度 js 中将参数传递给 http get 请求
- Ajax GET 请求的 URL 失败,但 hurl.it 相同 URL 的 GET 请求有效.什么给
- Atlasboard在GET请求中给了我500
- 带有正文的Amplifyjs GET请求
- Rails4:是否可以将Ajax.get请求发送到相同的当前页面控制器