我希望一个元素首先被一个 div 替换,然后该 div 将通过 append() 生成一些子元素:
$(el).html('<div></div>').append('<span></span>').append('<span></span>')
没有给我我想要的东西,因为 div 和 span 是兄弟姐妹。
我也试过:
$(el).replaceWith('<div></div>').append('<span></span>').append('<span></span>')
没有成功。此行不适用于 AngularJS(指令)。
有没有一种简单的方法来制作 div 的 spans 子项?
更新:
这就是我最终使用的:
$(element)
.html($('<div class="property-filter"></div>')
.append(labelElm)
.append(amountElm)
.append(sliderElm));
因为它很容易理解(对我来说)。
感谢所有解决方案!