0

我有一个问题问你...

首先让我们说我有一个像这样的javascript变量..

var string = 'a,b,c';
var exploded = string.split(',');

然后我有一个像这样的html元素

<ul id='myTags'>
</ul>

我的问题是..如何创建/附加到我的“ ul id='myTags' ”内部,所以它会是这样的......

<ul id='myTags'>
<li>a</li>
<li>b</li>
<li>c</li>
</ul>
4

3 回答 3

5
$('#myTags').append('<li>'+ exploded.join('</li><li>') +'</li>');
于 2012-11-14T03:27:21.893 回答
1

最好的方法是只追加一次:

jQuery

var string = 'a,b,c';
var exploded = string.split(',');
var items = [];

$.each(exploded, function() {
    items.push('<li>'+this+'</li>');
}); 

$('#myTags').append( items.join('') );
于 2012-11-14T03:31:35.357 回答
1
var stringLI = "";
for (i=0;i<exploded.length;i++) {
   stringLI += "<li>"+exploded[i]+"</li>";
}
$("#myTags").append(stringLI);
于 2012-11-14T03:26:33.667 回答