jquery - 克隆带有类的元素

标签 jquery

如何克隆带有类的元素的内容并将其放入自身中?
这是一个例子。我们有这个:

<div class="cloneThis">one</div>
<div class="cloneThis">two</div>

结果一定是这样的

<div class="cloneThis">one<span>one</span></div>
<div class="cloneThis">two<span>two</span></div>

我尝试过类似的方法

$('.cloneThis', this).append('<span>'+$('.cloneThis', this).html()+'</span>');

但它返回类的第一个元素并将其放入所有其他元素中。有什么办法可以解决这个问题吗?

最佳答案

$('.cloneThis', this).each(function() {
 $(this).append('<span>' + $(this).html() + '</span>');
});

关于jquery - 克隆带有类的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4210570/

相关文章:

jquery - 压缩用jquery发布的json

javascript - 从附加文本调用 javascript(订单购物车)

javascript - 动态添加行到表后,jQuery 选择器未触发

javascript - 当为输入分配值时如何显示/隐藏 div

javascript - 当我点击下载带有动态 ID 的 pdf 时,我使用 jspdf 在 pdf 中得到相同的 highchart

javascript - IE9以下 'transition'有什么好办法替换掉吗?

javascript - 添加属性不适用于克隆元素

javascript - 如何用ajax关闭模态框?

jquery - 防止 div 在位置 :absolute div 重叠

javascript - 如何获取不带双引号的json元素的值