jQuery の replaceWith を使用して、1 つの要素を他の 3 つの要素に置き換えようとしていますが、機能していないようです。
HTML:
<span>first</span>
<span>second</span>
<span>third</span>
JS:
var spans = $("span");
spans.eq(1).replaceWith("<span></span><span></span><span></span>");
これは、私が書いている場合、次のようになります。
<span>first</span>
<span></span><span></span><span></span>
<span>third</span>
しかし、何も変わりません...何か考えはありますか?
編集:これは例として意図されたものであり、実際のdomと生成されたdomの違いを考慮していませんでした(違いはありますか?そう見えます...)
var spans = $("<span>first</span><span>second</span><span>third</span>");
spans.eq(1).replaceWith($("<span></span><span></span><span></span>"));
だから私のコードのより正確な描写があります。