3

我想spansdiv. 当我运行此代码时,只有一个元素被替换。如何更改此代码以使脚本影响所有spans

我曾尝试使用 clone(),但它没有用。

$flexBox = $("<div></div>");
$(".overlayBox").replaceWith($flexBox);

<span class="overlayBox"></span>
<span class="overlayBox"></span>
<span class="overlayBox"></span>
4

1 回答 1

5

您可以使用replaceAll()方法:

$flexBox.replaceAll(".overlayBox");​

演示:http: //jsfiddle.net/4VHVC/

于 2012-06-05T19:22:32.857 回答