【发布时间】:2014-08-27 04:53:43
【问题描述】:
我正在尝试创建一个动态导航栏。但是目前它只列出了第一个 li,即使我输入了超过 1 个
var liCount = $('.navLiName').length;
var liName = $('.navLiName').val();
for($i = 0; $i < liCount; $i++){
var lis = '<li class="pi-nav-li">'+liName+'</li>';
}
$('.preview').append('<nav class="pi-nav">'+lis+'</nav>');
这是html
<input type="text" class="navLiName" />
<input type="text" class="navLiName" />
<input type="text" class="navLiName" />
所以当我输入上面的文本字段时:'About'、'Service' 和 'Contact' 它会像这样输出它
<nav>
<li>About</li>
</nav>
但它应该是。我做错了什么
<nav>
<li>About</li>
<li>Service</li>
<li>Contact</li>
</nav>
【问题讨论】:
标签: jquery arrays for-loop append