如何通过jQuery在XML中找到类似的元素名称?

时间:2013-03-15 16:57:30

标签: jquery

我有一个像

这样的XML文件
  <Name1> A </Name1>
  <Name2> B </Name2>
  <Name3> C </Name3>
  ... 

现在,我怎样才能找到jQuery具有相似名称的所有元素。对于例如SQL Server中的“LIKE”

Where something LIKE '% %' 

我需要在jQuery中执行以下操作

if(elements in XML like 'Name%')

感谢。

1 个答案:

答案 0 :(得分:2)

我认为你可以使用这样的东西

var names = $(xml).find('*').filter(function() {
    return this.nodeName.match(/^Name[0-9]+$/i);
});

这将首先选择所有元素,然后它将过滤以Name开头并以数字结尾的所有节点。

Also check this example.