jQuery wrap()在点击时包装每个分配的对象

jQuery wrap() is wrapping every assigned object on click

本文关键字:包装 分配 对象 wrap jQuery      更新时间:2023-09-26

我有一个表单,创建一个div当你输入一个名称,并单击"添加"。我想在一个li中包装这个div,但当我这样做时,它在一个li中包装了每个创建的具有相同类名的div,因此我最终在div周围有多个级别的li。是否有一种方法只针对在该单击上创建的div ?

小提琴在这里http://jsfiddle.net/clintongreen/BMX4J/1/

这是一个更新的小提琴。我所做的只是将新div的创建移出对append的调用,并将其存储在一个变量中,以便可以重用。来自小提琴的相关代码:

var newDiv = $('<div class="div_menu_button"></div>');
$('#created_buttons').append(newDiv.val(value).text(value) );
newDiv.wrap("<li></li>");