javascript - 如何在查找中使用变量(Jquery)
问题描述
我必须确认父节点具有特定的子节点。我使用该功能来减少代码。但变量在查找中不起作用。帮我纠正下面的代码
<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]);
解决方案
要解决此问题,您必须修改 .find() 调用,如下所示:
if($xml.find(y + " > " + x).length > 0)
{
alert("true");
}
else {
alert("false");
}
推荐阅读
- spring - 使用 Spring JmsMessagingTemplate 的自定义 MessageConverter 无法按预期工作
- android - 如何在recyclerview中找到项目的宽度?
- neo4j - 具有指定端点的可变长度路径上的密码查询
- django - CSS文件加载但在Django项目中不起作用
- synchronization - NServiceBus - 如何确保 SagaData 在工作服务器之间同步?
- sas - SAS 分层抽样
- r - 左连接并仅从右表中选择匹配列
- openmdao - 强制设计变量界限的最严格方法是什么?
- javascript - 递归地创建新的 Promise
- python - Python 命名空间和导入:在导入的模块中设置全局变量的值会创建第二个不相关的全局变量?