我如何使用jQuery .wrap
方法在元素中包围文本范围?
以下是我目前使用的代码:
$.each(childElements, function(i, val) {
$(childElements[i]).wrap("<span class='' id='child_element_" + i + "' />");
});
我想在我的childElements数组中包含该范围(childElements数组包含<a>
,<b>
和<i>
等标记
答案 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>
。