JQuery选择器命名空间

时间:2016-03-28 19:25:39

标签: jquery namespaces selector

我正在尝试定位此节点:

<ns1:image href="http://broadcast.lds.org/XML/LDSRadio/LDSRadio_EnduringItWell.jpg" />

从这里(http://feeds.lds.org/EnduringItWell

如果我这样做,它会起作用:

$(result).find('ns1\\:image').length

如何编写选择器以便在没有“ns1”的情况下选择它? (因为'ns1'可以是不同的东西)

我尝试了这个,但它不起作用:

 $(result).find('\\:image').length

1 个答案:

答案 0 :(得分:1)

您不能使用直接选择器来选择它,而是可以这样做,

$(result).find("*").filter(function(){
  return this.tagName.toLowerCase().indexOf(":image") > -1;
});

DEMO