Skip to content

Commit ffc1fe9

Browse files
committed
Merge remote-tracking branch 'origin/fix-no-namespace' into 3.5.4
2 parents 773479b + 2c852ad commit ffc1fe9

File tree

3 files changed

+23
-8
lines changed

3 files changed

+23
-8
lines changed

d3.js

+7-4
Original file line numberDiff line numberDiff line change
@@ -806,11 +806,14 @@
806806
});
807807
};
808808
function d3_selection_creator(name) {
809-
return typeof name === "function" ? name : (name = d3.ns.qualify(name)).local ? function() {
809+
function create() {
810+
var document = this.ownerDocument, namespace = this.namespaceURI;
811+
return namespace ? document.createElementNS(namespace, name) : document.createElement(name);
812+
}
813+
function createNS() {
810814
return this.ownerDocument.createElementNS(name.space, name.local);
811-
} : function() {
812-
return this.ownerDocument.createElementNS(this.namespaceURI, name);
813-
};
815+
}
816+
return typeof name === "function" ? name : (name = d3.ns.qualify(name)).local ? createNS : create;
814817
}
815818
d3_selectionPrototype.insert = function(name, before) {
816819
name = d3_selection_creator(name);

0 commit comments

Comments
 (0)