2
我可以很容易地在命名空間中選擇具有指定名稱的所有節點:jQuery選擇在一個給定的命名空間中的所有節點
$("namespace\\:nodename")
但我需要更多:我想在一個給定的命名空間中選擇所有節點。理想情況下,這是:
$("namespace\\:*")
但通配符不被接受。
TIA for your lights。
我可以很容易地在命名空間中選擇具有指定名稱的所有節點:jQuery選擇在一個給定的命名空間中的所有節點
$("namespace\\:nodename")
但我需要更多:我想在一個給定的命名空間中選擇所有節點。理想情況下,這是:
$("namespace\\:*")
但通配符不被接受。
TIA for your lights。
由於all selector不與命名空間的支持,你可以用它自身的(所有元素相匹配),然後應用filter()檢查命名自己:
$("*").filter(function() {
return this.nodeName.toLowerCase().indexOf("namespace:") == 0;
});