She*_*lam 7 html javascript jquery
我有一个包含一些字符串的全局JavaScript数组.
我想基于JavaScript数组中的字符串创建一个动态列表.与此类似:
<ul class='xbreadcrumbs' style='position:absolute; bottom:0px'>
<li>
<a href='#'>String 1</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我如何迭代我的数组,然后在JavaScript/jQuery中创建此列表?
Jon*_*uis 17
如果您只需要一个平面数组(即不是多维数组且数组中没有数组),那么您可以在纯JavaScript中执行以下操作:
var strs = [ "String 1", "String 2", "String 3" ];
var list = document.createElement("ul");
for (var i in strs) {
var anchor = document.createElement("a");
anchor.href = "#";
anchor.innerText = strs[i];
var elem = document.createElement("li");
elem.appendChild(anchor);
list.appendChild(elem);
}
Run Code Online (Sandbox Code Playgroud)
然后追加list到你想要的身体中的任何一个父元素.
试试这个
var str = '<ul class='xbreadcrumbs' style='position:absolute; bottom:0px'>';
for(var i in $yourArray){
str += '<li><a href="#">String 1</a></li>';
}
str += '</ul>';
$('body').append(str);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32509 次 |
| 最近记录: |