From 182aa0fc62ee30e5d4d536438489b07a8502398e Mon Sep 17 00:00:00 2001 From: Krinkle Date: Sat, 12 Feb 2011 20:40:35 +0000 Subject: [PATCH] Adding a convenience function to check if a variable is a dom element (instead of a jQuery object, array of dom elements or something totally different). Note: jQuery itself uses this same check (internally). --- resources/mediawiki/mediawiki.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/resources/mediawiki/mediawiki.js b/resources/mediawiki/mediawiki.js index 90c803288b..9831fb6283 100644 --- a/resources/mediawiki/mediawiki.js +++ b/resources/mediawiki/mediawiki.js @@ -16,6 +16,15 @@ jQuery.extend({ escapeRE : function( str ) { return str.replace ( /([\\{}()|.?*+^$\[\]])/g, "\\$1" ); }, + // $.isDomElement( document.getElementById('content') ) === true + // $.isDomElement( document.getElementsByClassName('portal') ) === false (array) + // $.isDomElement( document.getElementsByClassName('portal')[0] ) === true + // $.isDomElement( $('#content') ) === false (jQuery object) + // $.isDomElement( $('#content').get(0) ) === true + // $.isDomElement( 'hello world' ) === false + isDomElement : function( el ) { + return !!el.nodeType; + }, isEmpty : function( v ) { var key; if ( v === "" || v === 0 || v === "0" || v === null -- 2.20.1