<parent>
<name></name>
<color></color>
<child>
<name></name>
</child>
</parent>
我怎样才能获取父名称而不是子名称?
到目前为止,我有这个,但它返回两个名称属性。
function parseXml(xml)
{
$(xml).find("parent").each(function()
{
$("#id").append($(this).find("name").text()+ "<br />");
});
}
答案 0 :(得分:2)
使用children()代替find()
function parseXml(xml)
{
$(xml).find("parent").each(function()
{
$("#id").append($(this).children("name").text()+ "<br />");
});
}
<强>更新强>
这将删除子文本并仅返回父文本
$(xml).find("parent").each(function()
{
alert($(this).clone().find("child").remove().end().text()+ "<br />");
});