Merge pull request #8904 from timvandermeij/svg-setattribute-stub
Provide a stub for `setAttribute` in order to use the SVG back-end with Node.js
This commit is contained in:
		
						commit
						25c49de048
					
				| @ -58,6 +58,12 @@ function DOMElement(name) { | ||||
| } | ||||
| 
 | ||||
| DOMElement.prototype = { | ||||
|   getAttribute: function DOMElement_getAttribute(name) { | ||||
|     if (name in this.attributes) { | ||||
|       return this.attributes[name]; | ||||
|     } | ||||
|     return null; | ||||
|   }, | ||||
| 
 | ||||
|   getAttributeNS: function DOMElement_getAttributeNS(NS, name) { | ||||
|     // Fast path
 | ||||
| @ -78,12 +84,16 @@ DOMElement.prototype = { | ||||
|     return null; | ||||
|   }, | ||||
| 
 | ||||
|   setAttributeNS: function DOMElement_setAttributeNS(NS, name, value) { | ||||
|   setAttribute: function DOMElement_setAttribute(name, value) { | ||||
|     value = value || ''; | ||||
|     value = xmlEncode(value); | ||||
|     this.attributes[name] = value; | ||||
|   }, | ||||
| 
 | ||||
|   setAttributeNS: function DOMElement_setAttributeNS(NS, name, value) { | ||||
|     this.setAttribute(name, value); | ||||
|   }, | ||||
| 
 | ||||
|   appendChild: function DOMElement_appendChild(element) { | ||||
|     var childNodes = this.childNodes; | ||||
|     if (childNodes.indexOf(element) === -1) { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user