From e486ccd91d571eeb52e7f58b143db5e70d0cf1b8 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Wed, 24 Oct 2012 03:43:26 -0400 Subject: [PATCH] added functions for work with strings --- client.js | 50 ++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 46 insertions(+), 4 deletions(-) diff --git a/client.js b/client.js index bf955d31..205830a2 100644 --- a/client.js +++ b/client.js @@ -513,17 +513,28 @@ CloudClient.Util = (function(){ this.socketLoad = function(){ Util.jsload('lib/client/socket.js'); }; - + + /* DOM */ + + /** + * Function search element by tag + * @pTag - className + * @pElement - element + */ this.getByTag = function(pTag, pElement){ return (pElement || document).getElementsByTagName(pTag); }; + /** + * Function search element by id + * @Id - className + * @pElement - element + */ this.getById = function(pId, pElement){ return (pElement || document).getElementById(pId); }; - - /* + /** * Function search element by class name * @pClass - className * @pElement - element @@ -531,7 +542,38 @@ CloudClient.Util = (function(){ this.getByClass = function(pClass, pElement){ return (pElement || document).getElementsByClassName(pClass); }; - + + /* STRINGS */ + + /** + * function check is strings are equal + * @param pStr1 + * @param pStr2 + */ + this.strCmp = function (pStr1, pStr2){ + return isContainStr(pStr1, pStr2) && + pStr1.length == pStr2.length; + } + /** + * function returns is pStr1 contains pStr2 + * @param pStr1 + * @param pStr2 + */ + function isContainStr(pStr1, pStr2){ + return str1 && + str2 && + str1.indexOf(str2) === 0; + } + + /** + * function remove substring from string + * @param pStr + * @param pSubStr + */ + function removeStr(pStr, pSubStr){ + return pStr.replace(pSubStr,''); + } + /* private members */ var lLoadingImage; var lErrorImage;