我正在发出GET
请求,返回两个div,如下所示:
$.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>
我想知道如何使用类名release
将响应拆分为div。我看到它的方式是我将每个发布div及其内容放在一个数组中,然后我可以循环并添加响应类等。
答案 0 :(得分:0)
为什么不在文档就绪函数中添加类而不是这样做呢?
$(document).ready(function() {
$('div').find('.release').each(function(){
$(this).addClass( "myClass yourClass" );
});
});
答案 1 :(得分:0)
将数据转换为jquery对象,然后使用.find()来获取div。然后循环遍历它们以执行您需要执行的操作。
$.get('releases', function(data){
$(data).find('.release').each(function(i, el){
var $release = $(el);
$release.addClass('some-class');
});
}
答案 2 :(得分:0)
我不确定你到底在做什么,但这将循环遍历每个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));
});