【发布时间】:2017-07-01 13:31:14
【问题描述】:
好的,我正在尝试简单地创建一个动态列表,该列表使用 JQuery 或 Javascript 生成相同的下拉菜单。
<ul id="main-list">
<li value="a" class="dd-list-item"> A </li>
<li value="b" class="dd-list-item"> B </li>
<li value="c" class="dd-list-item"> C </li>
</ul>
<ul class="list-menu">
<li>Rename </li>
<li>Delete</li>
</ul>
<form>
<input type="text" id="text-input" placeholder="New item"/>
<input type="button" id="btn" value="Add New"/>
</form>
上面是一段 HTML 代码。下面是实现将新项目添加到列表中的 JQuery 代码。
$(function(){
let list= $('#main-list');
let button = $('#btn');
button.on('click', function(){
let value = $('#text-input').val();
list.append("<li class='dd-list-item'>" + value + "</li>");
});
$('.list-menu').clone().appendTo('.dd-list-item');
});
这是迄今为止我最接近动态添加新列表项的方法,但我没有成功地为列出的项创建具有相同选项的下拉列表。任何想法如何有效地去做?
【问题讨论】:
-
如果您增加价值,您的预期输出是什么?你能告诉我们你的预期输出吗?
-
我在油漆上制作了这张照片,以说明我想要做什么。 @MinarMnr
标签: javascript jquery html css drop-down-menu