您好,所以我不得不分开这个问题:
我希望能够在用户执行操作时动态创建div元素(例如,单击按钮将某物拖放到可放置对象中并创建新的可放置对象)。我现在正在使用此代码,它已成功生成css块:
函数createDiv()
{
var divTag = document.createElement(“ div”);
divTag.id =“ slotclass”;
divTag.className =“ connect”;
document.body.appendChild(divTag);
}
...虽然我不太确定如何在此之后将其设置为可拖放/可拖动/可排序。
我希望动态生成的div元素出现在具有css样式表中的特定ID的div中。但是,当我使用createDiv()时,无论我尝试了什么(例如,不合上括号或在这种情况下将我的按钮放在div括号内),它都会在div括号之外生成它。
如果有人可以在这两个方面提供帮助,那就太好了!非常感谢。
最佳答案
假设您要使其可排序,并在附加子级之后初始化可排序:$("#slotclass").sortable({ ... });
或$(divTag).sortable({ ... });
您将新的div附加到了正文中。为简单起见,我使用jQuery。将document.body.appendChild(divTag);
替换为$('#yourtargetdiv').append($(divTag));