我正在构建一个基于用户选择的内容(有点像购物清单)创建列表的Web应用程序。JQuery在列表分隔符之前追加元素
比方说我们已经创建了下面的列表,然后用户想添加“葡萄”。我想要在水果的末端添加葡萄。
<ul data-role="listview" id="listOfThings">
<li data-role="list-divider" id="fruit">Fruit</li>
<li><a href="#" id="apple" class="addBtn">Apple</a></li>
<li><a href="#" id="orange" class="addBtn">Orange</a></li>
<li><a href="#" id="banana" class="addBtn">Banana</a></li>
<li data-role="list-divider">Vegetables</li>
<li><a href="#" id="carrot" class="addBtn">Carrot</a></li>
<li><a href="#" id="celery" class="addBtn">Celery</a></li>
</ul>
我现在的代码只在列表的末尾添加新项目,而不是在正确的列表分隔标题中。
var newItemToAdd = "<li><a href='#' id='grapes' class="addBtn">Grapes</a></li>";
$("#listOfThings .ui-last-child").after($newItemToAdd);
(我刚抛出这个代码一起在我的实际项目松散的基础,所以不要worrk有关全jQuery代码我的问题最终归结为:我怎样才能在添加一个新的列表项一节结束,下一个列表分频器之前)
完美!谢谢Kennasoft - 这对我来说有诡计! – Brad