Commits

Mathias Panzenböck committed b5b0e06

use typeof instead of isntanceof

Comments (0)

Files changed (1)

xml-markup/xml-markup.js

 		}
 	},
 	$: function (name, attrs, content) {
-		if (attrs instanceof Function || typeof(attrs) == 'string') {
+		var tp = typeof(attrs);
+		if (tp == "function" || tp == 'string') {
 			if (content !== undefined) {
 				throw new Error('illegal attrs argument: '+attrs);
 			}
 				}
 				elemPrefix = elemPrefix.prefix;
 			}
-			else if (attr instanceof Object) {
+			else if (typeof(attr) == "object") {
 				var prefix = this.makePrefix(attr.uri);
 
 				if (prefix.isNew) {
 		}
 		else {
 			var open_tag = this._open_tag = {finished: false};
-			if (content instanceof Function) {
+			if (typeof(content) == "function") {
 				content.call(this);
 			}
 			else {
 			this._stream.write('/>\n');
 		}
 		else {
-			if (content instanceof Function) {
+			if (typeof(content) == "function") {
 				var open_tag = this._open_tag = {finished: false};
 
 				this._indent += this.indent;
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.