【发布时间】:2017-03-19 20:31:36
【问题描述】:
我有一个结构如下的 XML 文件:
<movies>
<movie>
<title>A title</title>
<year>2016</year>
<boxoffice>18 million</boxoffice>
</movie>
<movie>
<title>Second title</title>
<year>2010</year>
<boxoffice>10 million</boxoffice>
</movie>
<movies>
我想查找 2015 年之后的所有电影,并使用 jquery 将其显示在表格中。 我使用以下方式获取 xml:
function getx() {
var x = $.ajax({
url: movies.xml,
datatype: "xml",
async: false
});
return x.responseXML;
}
然后使用:
function find(year){
var x = getx();
$(x).find("year").each(function() {
if (Number($(this).text()) > Number(year) {
$(document.getElementById("results")).append("<tr><td>" + $(this).text() + "</td></tr>");
}
});
}
这将创建一个包含 2016 的表格行。我如何修改它以搜索一个元素,一旦找到返回它所属集合中的所有元素? (我想得到一个带有标题、年份和票房的表格行)
【问题讨论】:
标签: javascript jquery xml