jquery 循环后添加标签 只显示最后一一次循环出来的,无法全选,,以下是代码

for(var i = 0; i <jsonArray.length; i++ ){ var funId=jsonArray[i].funId; var funName = jsonArray[i].funName; var url = jsonArray[i].url; $(".subnav:first").append('

<span class="hljs-keyword">for</span>(<span class="hljs-keyword">var</span> i = 0; i <jsonArray.length; i++ ){
        <span class="hljs-keyword">var</span> funId=jsonArray[i].funId;
        <span class="hljs-keyword">var</span> funName = jsonArray[i].funName;
        <span class="hljs-keyword">var</span> url = jsonArray[i].url;
    $(<span class="hljs-string">".subnav:first"</span>).<span class="hljs-keyword">append</span>(' <<span class="hljs-keyword">li</span> <span class="hljs-keyword">class</span>=<span class="hljs-string">"subnav-li"</span> href=<span class="hljs-string">"'+ url +'"</span> data-id=<span class="hljs-string">"'+ funId +'"</span>><a href=<span class="hljs-string">"javascript:;"</span> <span class="hljs-keyword">class</span>=<span class="hljs-string">"ue-clear"</span>><i <span class="hljs-keyword">class</span>=<span class="hljs-string">"subnav-icon"</span>></i><span <span class="hljs-keyword">class</span>=<span class="hljs-string">"subnav-text"</span>>'+ funName +'</span></a></<span class="hljs-keyword">li</span>>');     
                    }

什么意思 追加不上? 可以定义一个str进行拼接最后append

<span class="hljs-keyword">var</span> str = '';
<span class="hljs-keyword">for</span>(<span class="hljs-keyword">var</span> i = 0; i <span class="hljs-keyword">var</span> funId=jsonArray[i].funId;
        <span class="hljs-keyword">var</span> funName = jsonArray[i].funName;
        <span class="hljs-keyword">var</span> url = jsonArray[i].url;
        str += '<<span class="hljs-keyword">li</span> <span class="hljs-keyword">class</span>=<span class="hljs-string">"subnav-li"</span> href=<span class="hljs-string">"'+ url +'"</span> data-id=<span class="hljs-string">"'+ funId +'"</span>><span class="hljs-string">"javascript:;"</span> <span class="hljs-keyword">class</span>=<span class="hljs-string">"ue-clear"</span>><span class="hljs-keyword">class</span>=<span class="hljs-string">"subnav-icon"</span>><span class="hljs-keyword">class</span>=<span class="hljs-string">"subnav-text"</span>>'+ funName +'<span class="hljs-keyword">li</span>>';
 }
$(<span class="hljs-string">".subnav:first"</span>).<span class="hljs-keyword">append</span>(str);