我必须确认父节点具有特定的节点子节点。我使用该函数来减少代码。但变量在查找中不起作用。帮我纠正下面的代码
<x>
<ad>
<cd>
</cd>
</ad>
</x>
我在xml代码中具有类似的结构,因此我需要确认x具有子广告和广告具有子cd。
var rd = new FileReader();
rd.onload = function(e){
var xmlDoc = $.parseXML(this.result);
var $xml = $(xmlDoc);
checkparent('ad','cd');
function checkparent(x,y)
{
if($xml.find(x y).length > 0) //it shows error
{
alert("true");
}
else
{alert("false");}
}
};
rd.readAsText(this.files[i]);
答案 0 :(得分:1)
要解决此问题,您必须按如下所示修改.find()调用:
if($xml.find(y + " > " + x).length > 0)
{
alert("true");
}
else {
alert("false");
}