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的错误处理。

  • 相关阅读:
    iaure学习网站
    linux下环境搭建比较
    微信分享jsdk接口
    微信接口开发遇到的问题
    Centos7.6部署k8s(v1.14.2)集群
    k8s简介
    nginx配置ssl证书
    kafka zookeeper介绍
    mysql数据库的备份与还原
    centos7 部署jumpserver
  • 原文地址:https://www.cnblogs.com/realwall/p/2268764.html
Copyright © 2011-2022 走看看