0765Name_Not_Found
2018/03/18(日) 12:42:57.16ID:???複数の要素を一塊にするのが、jQueryオブジェクトの本質みたいなものだから
連続してようがしてまいが一塊にできる。
だけど連続してない場合に「どこと」入れ替えたいのかが区別つかない
あなたは連続していることだけを想定しているから、どこと入れ替えても同じ結果になるので
気にしていないかもしれないけど、jQueryは連続して無くても扱えるものなので
それを考慮しなければいけない
で、どうするかだけど、連続する複数の要素のうち
最初の要素を入れ替え対象とし、その後の要素は消してしまえばいい
(実際には処理する順番は逆にすることになるだろうけど)
$('li + li').remove();
$('li').replaceWith('<li>a</li>');
これが単純でわかりやすいと思うけど、頑張れば
メソッドチェーンで一行で書けるかもね