String.format = function(str) { var args = arguments, re = new RegExp("%([1-" + args.length + "])", "g"); return String(str).replace( re, function($1, $2) { return args[$2]; } ); }; String.formatmodel = function(str,model){ for(var k in model){ var re = new RegExp("{"+k+"}","g"); str = str.replace(re,model[k]); } return str; } var temp = "使用%1代码,去实现%2"; alert(String.format(temp,"JS","功能1")); //会提示使用JS代码,去实现功能1 alert(String.format(temp,"PHP","功能2")); //会提示使用PHP代码,去实现功能2 var temp = "使用{code}代码,去实现{fun}"; alert(String.formatmodel(temp,{code:"JS",fun:"功能1"})); //会提示使用JS代码,去实现功能1 alert(String.formatmodel(temp,{code:"PHP",fun:"功能2"})); //会提示使用PHP代码,去实现功能2 var html = []; if(r.data){ for(var k in r.data){ var item = r.data[k]; var d = new Date(Number(item.sendtime + "000")); item.sendtime = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() + " " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds(); html.push(String.formatmodel('<li>'+ '<div class="head-img"> <a target="_blank"><img src="{face_s}" alt="" /></a> </div>'+ '<div class="con"><span><a href="" target="_blank">{user_name}</a> {msg_type_text}:<i class="icon cir-news"></i><a href="{jump_url}" target="_blank">{title}</a></span></div>'+ '<div class="con">{msg}</div>'+ '<div class="con"><em>{sendtime}</em></div>'+ '</li>',item)); } } box.append(html.join(" "));
详细解决方案
javascript String.format%一 %2和String.formatmodel {k}
热度:619 发布时间:2012-10-23 12:12:22.0
相关解决方案
- javascript ie6兼容的有关问题
- javascript window open在ie中设立不起作用,求解决
- java.lang.NumberFormatException: For input string: "id"该如何处理
- java.lang.NoSuchMethodException: setId([Ljava.lang.String;)解决方法
- javascript 字符串拼接效率有关问题
- JavaScript 自动生成图片并合并有关问题
- 不走"<script type='text/javascript'>"标签咋回事
- java类型异常java.lang.Integer cannot be cast to java.lang.String
- String.matches(String regex)的有关问题
- xfire错误:For input string: ""
- <script type="javascript/text">的有关问题
- String 去除乱码的有关问题,help
- 用servlet+jsp+javascript+jdbc做个简单的办公自动化系统流程,该如何解决
- hibernate映射文件有关自增类型,String,精度的有关问题
- java.lang.NumberFormatException: For input string: "1>"解决思路
- jsp页面post到servlet发生异常:java.lang.NoSuchMethodError: bean.User.<init>(Ljava/lang/String;Ljava/lang/Str
- 在JSP中,List<String> str_list这个集合如何遍历呢
- 怎么打开 javascript:SetData(2010,5,10)
- 谁帮小弟我看下Source not found for ResponseFacade.sendRedirect(String) line: 483
- tomcat启动出现Caused by: java.lang.StringIndexOutOfBoundsException: String index out解决方法
- javaScript = == ===区别,该怎么解决
- Enumeration<String> 和 Parameter,该如何处理
- javascript 怎么验证name=xx.xx的radio表单
- java.lang.NumberFormatException: For input string: ""报错,求大家帮助,该如何处理
- s:iterator 迭代 按动态名取List<Map<String,object>>解决方案
- java.lang.NumberFormatException: For input string: "previews"解决办法
- form action 和 javascript 的提交問題解决方法
- javascript,该怎么处理
- javascript,该如何处理
- 运行程序时报java.lang.IllegalArgumentException: No line matching interface Clip supporting format PCM_SIGNED, 11025.0 Hz, 16 bit, mono解决方案