给定命名空间中所有节点的jQuery选择器

我可以轻松地在命名空间中选择具有给定名称的所有节点:

$("namespace\\:nodename") 

但我需要更多:我想选择给定命名空间中的所有节点。 理想情况下,这个:

 $("namespace\\:*") 

但不接受通配符。

TIA为你的灯。

由于命名空间不支持all选择器 ,您可以单独使用它(以匹配所有元素),然后应用filter()来自行检查命名空间:

 $("*").filter(function() { return this.nodeName.toLowerCase().indexOf("namespace:") == 0; });