Commits

Mathias Panzenböck committed b5b0e06

use typeof instead of isntanceof

  • Participants
  • Parent commits 8dbd28d

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;