所以我不确定如何做到这一点似乎非常微不足道但是我得到一个rss反馈并且我想要做的就是循环通过一组有孩子的每个元素,但我似乎无法想象如何获得价值观。我的xml看起来像这样:
<rss>
<item>
<title>Test</title>
<picture>Test</picture>
</item>
<item>
<title>Test 1</title>
<picture>Test 1</picture>
</item>
</rss>
我的jquery看起来像这样:
$(document).ready(function() {
var FEED_URL = "myFeedUrl";
$.ajax({
url : FEED_URL,
type : "GET",
success : function(xml) {
var item = $(xml).find('item').children();
$(item).children().each(function() {
var title = $(item).children().find('title').text();
//do something
});
}
});
});
我能够遍历它并获得'item'元素。但我想循环遍历子元素,但我不确定如何获得实际值!我以为我能找到如下:
var title = $(item).children().find('title').text();
但这似乎不起作用。
答案 0 :(得分:2)
这应该这样做。
var item = $(xml).find('item');
$(item).each(function(index, value) {
var title = $(value).children('title').text();
});
答案 1 :(得分:0)
你可能需要删除对孩子的电话。
var item = $(xml).find('item');
item.each(function() {
var title = $(item).find('title').text();
//do something
});