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

时间:2011-07-05 10:11:15

标签: jquery jquery-selectors

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

$("namespace\\:nodename")

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

$("namespace\\:*")

但不接受通配符。

你的灯的TIA。

1 个答案:

答案 0 :(得分:1)

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

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