0

たとえば、li を置き換える必要があります (注: ID は常に正しいとは限りません)。

<ul>
<li id="first"></li>
<li id="second"></li>
<li id="third"></li>
<li id="fourth"></li>
<li id="fifth"></li>
</ul>

id "second" を new に置き換えたいとし<li>ます。インデックスを取得できることはわかっています。

$("li").index("#third"); 

そして、私はそれを削除することができます

$("#third").remove();

新しいものと交換するにはどうすればよい<li>ですか?

最も簡単な解決策は、内部のデータを単に置き換える<li>ことですが、残念ながらそれはオプションではありません

4

3 に答える 3

4
$('#third').replaceWith('<li>Foo</li>');

例えば。

于 2013-03-20T09:18:49.963 に答える
3

メソッドの使用を検討しましたreplaceWith()か?

$('#third').replaceWith('<li>Hello world</li>');

または、インデックスの使用について言及しています。3番目のリスト項目を削除したい場合はeq()、正しいものを選択してから、次のように置き換えることができます:

$('li').eq(2).replaceWith('<li>Hello world</li>');
于 2013-03-20T09:19:01.107 に答える
1

本当に必要なのは.replaceWith()関数だけです。

何のために必要だと思うかわからないindex()

于 2013-03-20T09:19:12.943 に答える