javascript - 这个数据模板哪里错了啊!
大家讲道理
大家讲道理 2017-04-11 11:35:39
[JavaScript讨论组]



    
    
    
    









大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
ringa_lee
  1. $('textarea').val()

  2. 并没有 ul

巴扎黑

已经改好。弱弱问句把 String.prototype.temp = function(obj)  改成temp=function(obj) 怎么就不行了?

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title></title>
    <link rel="stylesheet" href="">
</head>
<body>
<ul>
<li>
        <p>$loan_limited$</p>
        <p>$load_no$</p>
        <p>$payed$</p>
        <p>$amount$</p>
        <p>$loan_time$</p>
</li>
</ul>
</body>
<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js" type="text/javascript" charset="utf-8" ></script>
<script  type="text/javascript" charset="utf-8" >
    var data='[{"status": "IN_PROGRESS", "loan_limited": "5个月", "load_no": "123131231", "payed": "1个月", "amount": 15000, "loan_time": "2016-06-17"}, {"status": "DONE", "loan_limited": "1个月", "load_no": "123131123131231", "payed": "1个月", "amount": 15000, "loan_time": "2016-05-17"}, {"status": "IN_PROGRESS", "loan_limited": "5个月", "load_no": "123131231231", "payed": "1个月", "amount": 25000, "loan_time": "2016-06-10"}]';
    var dataJson=JSON.parse(data);
    //console.log(dataJson);
String.prototype.temp = function(obj) {
    return this.replace(/\$\w+\$/gi, function(matchs) {
        var returns = obj[matchs.replace(/\$/g, "")];        
        return (returns + "") == "undefined"? "": returns;
    });
};
var htmlList = ''
    , htmlTemp = $("ul").html();
console.log(htmlTemp.temp(dataJson));
dataJson.forEach(function(item) {
     htmlList += htmlTemp.temp(item);
});
   $("ul").html(htmlList);

</script>
</html>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号