我有这个xml:
<Checklist>
<ChecklistGroup id="" val="1" seq="" ilid="">
<name>Group1</name>
<ChecklistItem id="" val="1" seq="1" pcid="" piid="">
<name>sb1</name>
</ChecklistItem>
<ChecklistItem id="" val="1" seq="2" pcid="" piid="">
<name>sb2</name>
</ChecklistItem>
<ChecklistItem id="" val="1" seq="3" pcid="" piid="">
<name>sb3</name>
</ChecklistItem>
</ChecklistGroup>
</Checklist>
可能有很多ChecklistGroup节点。如何根据下一个节点名称&#39;的文本选择 ChecklistGroup 节点。我想选择名单为&#39; Group1 &#39;
的清单组节点我如何在javascript / jquery中执行此操作?提前谢谢。
答案 0 :(得分:0)
您可以使用下面的内容,$xml
是xml
var $grp = $xml.find('ChecklistGroup > name').filter(function () {
return $.trim($(this).text()) == 'Group1'
}).parent()
注意::contains()未使用,因为它可以返回部分匹配