我在json遇到问题。这里是我的list.js. 无论如何,我使用json2html.js html模板引擎。如何在JSON上添加超链接列表项?
var mylist = [
{ "name": "Pizza", "pic":"pizza.jpg", "type":"Food", "desc":"Bla bla","page":"pizza.html"},
{ "name": "Donut", "pic":"Donut.jpg", "type":"Food", "desc":"Bla bla.","page":"donut.html"},];
var rule_list =
{"tag": "li", "children": [
{"tag":"a","href":"src/$(page)",},
{"tag":"img","src":"res/i/${pic}","html":""},
{"tag":"div","class":"li-title","html":"${name}","children":[
{"tag":"p","html":"${type}","children":[
{"tag":"br","html":"${desc}"}
]}
]}
]};
var content_list = json2html.transform(mylist,rule_list);
document.write('<ul id="search_list" class="listview">'+ content_list + '</ul>');
,这是我的HTML
<!DOCTYPE html><html><head><title> test </title>
<script type="text/javascript" src="../js/json2html.js"></script>
<script type="text/javascript" src="../js/jquery.js"></script>
</head><body onload="loaded()">
<div id="mycontent">
<script type="text/javascript" src="fb-res.js"></script>
</div>
</body>
如何添加<a href="...html">
为从JSON生成的每个<li>
?我已经在上面试过了,链接没有出现。
对不起,我的英语不好。 谢谢你们
你试过我的代码?我认为它的作品... – 2014-09-05 11:33:41
仍然无法正常工作。什么都没发生。我已经尝试了几个小时。无论如何,我上面编辑了我的代码,我希望你明白我的意思。谢谢:-) – user3408707 2014-09-06 05:04:45
你有无效的'rule_list'去掉最后一个']};',这里是[工作版本](http://jsfiddle.net/d3jbsh07) – 2014-09-06 05:32:05