Я пытаюсь заменить один элемент тремя другими элементами, используя jQuery replaceWith, но, похоже, он не работает.
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>
Но ничего не изменится ... есть мысли?
РЕДАКТИРОВАТЬ: Это подразумевалось в качестве примера, я не принимал во внимание разницу между фактическим и созданным доменом (есть ли разница? Кажется, что так ...)
var spans = $("<span>first</span><span>second</span><span>third</span>");
spans.eq(1).replaceWith($("<span></span><span></span><span></span>"));
Так что есть ещеточное отображение моего кода.