<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
</head>
<body>
<div id="bjs"></div>
<p>.............................</p>
<div id="bjs1"></div>
<script type="text/javascript">
function f(a){
var r=$('<div></div>');
for(var i in a){
var t=$('<ul></ul>');
r.append(t);
var d=a[i].split(',');
for(var j in d)t.append('<li>'+d[j]+'</li>')
}
return r.children();
}
$('#bjs').append(f(['北京,上海,天津','郑州,武汉']));
$('#bjs1').append(f(['北京,上海,天津','郑州,武汉'])[0]);
</script>
</body>
</html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
</head>
<body>
<div id="bjs"></div>
<p>.............................</p>
<div id="bjs1"></div>
<script type="text/javascript">
function f(a){
var r=$('<div></div>');
for(var i in a){
var t=$('<ul></ul>');
r.append(t);
var d=a[i].split(',');
for(var j in d)t.append('<li>'+d[j]+'</li>')
}
return r.children();
}
$('#bjs').append(f(['北京,上海,天津','郑州,武汉']));
$('#bjs1').append(f(['北京,上海,天津','郑州,武汉'])[0]);
</script>
</body>
</html>
function(json){
}function(json){
/*大神我写的可以全部抛弃哦.
这里取的JSON数据
格式是
1:北京,上海,天津2:郑州,武汉.....
=================
=================
想要的格式是
<ul>
<li>北京</li>
<li>上海</li>
<li>天津</li>
</ul>
<ul>
<li>郑州</li>
<li>武汉</li>
</ul>
并且可以用$("#bjs").append(arrbjs[1]);
输出
<ul>
<li>北京</li>
<li>上海</li>
<li>天津</li>
</ul>*/
}
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
</head>
<body>
<div id="bjs"></div>
<p>.............................</p>
<div id="bjs1"></div>
<script type="text/javascript">
function f(a) {
a = a.match(/\d+:[^\d]+/g);
var l = [];
for (var i in a) { var _ = a[i].split(':'); l[parseInt(_[0])] = _[1]; }
var r = $('<div></div>');
for (var i = 0; i < l.length; i++) {
if (!l[i]) { r.append('<br style="display:none;">'); continue; }
var t = $('<ul></ul>');
r.append(t);
var d = l[i].split(',');
for (var j in d) t.append('<li>' + d[j] + '</li>')
}
return r.children();
}
$('#bjs').append(f('1:北京,上海,天津2:郑州,武汉'));
$('#bjs1').append(f('1:北京,上海,天津2:郑州,武汉')[1]);
</script>
</body>
</html>
你要的这种效果不好做,自己写个append比较好处理