zoukankan      html  css  js  c++  java
  • 数据填充实用工具方法

    数据填充实用工具方法,比较简单的,没有错误处理,但基本功能可以实现。

    util = (function(){
        	
        	function getHTML(tagname){
            	var body = document.body.innerHTML, html;
            	html = body.split('<!--' + tagname);
            	if(html.length != 2){
            		console.log('data is not legal!');
            		return;
            	}
            	html = html[1];
            	html = html.split(tagname + '-->');
            	if(html.length != 2){
            		console.log('data is not legal!');
            		return;
            	}
            	html = html[0];
            	return html;
            }
        	
        	function replaceAll(str, key, value){
            	return str.split(key).join(value);
            }
        	
        	function format(tpl, obj){
        		for(var name in obj){
        			tpl = replaceAll(tpl, '<%' + name + '%>', obj[name]);
        		}
        		return tpl;
        	}
        	
        	function endwith(str, key, isIgnoreCase){
        		if(isIgnoreCase){
        			str = str.toLowerCase(str);
        		}
        		var klen = key.length, slen = str.length;
        		if(klen > slen){
        			return false;
        		}else if(klen == slen){
        			if(str == key){
        				return true;
        			}else{
        				return false;
        			}
        		}else{
        			str = str.substring(slen - klen);
        			if(str == key){
        				return true;
        			}else{
        				return false;
        			}
        		}
        		return false;
        	}
        	
        	return {
        		'getHTML' : getHTML,
        		'format' : format,
        		'endwith' : endwith
        	};
        })();
    

    有空一定要看看js的错误处理。

  • 相关阅读:
    pip包安装问题
    spyder中让生成的图像单独在窗口中显示
    错误的英语提示翻译 以及经常犯的无错误
    程序结构
    运算符
    js jq计算器
    jQuery筛选选择器
    jQuery获取标签信息
    javascript的getTime函数
    animate动画
  • 原文地址:https://www.cnblogs.com/realwall/p/2268764.html
Copyright © 2011-2022 走看看