我可以轻松地在命名空间中选择具有给定名称的所有节点:
$("namespace\\:nodename")
但我需要更多:我想选择给定命名空间中的所有节点。理想情况下,这个:
$("namespace\\:*")
但不接受通配符。
你的灯的TIA。
答案 0 :(得分:1)
由于命名空间不支持all selector,您可以单独使用它(以匹配所有元素),然后应用filter()自行检查命名空间:
$("*").filter(function() {
return this.nodeName.toLowerCase().indexOf("namespace:") == 0;
});