jQuery .wrap问题

时间:2010-10-29 20:03:28

标签: jquery

我如何使用jQuery .wrap方法在元素中包围文本范围?

以下是我目前使用的代码:

$.each(childElements, function(i, val) {
            $(childElements[i]).wrap("<span class='' id='child_element_" + i + "' />");
        });

我想在我的childElements数组中包含该范围(childElements数组包含<a><b><i>等标记

1 个答案:

答案 0 :(得分:1)

您可能想要使用wrapInner(如果我理解您想要正确执行的操作)。

$.each(childElements, function(i, val) {
   $(childElements[i]).wrapInner("<span class='' id='child_element_" + i + "' />");
});

它会创建<span>个元素并将它们包裹在每个childElements的内容中。

例如,<b>Foo</b>将成为<b><span class='' id='child_element_0'>Foo</span></b>