リストにデータを追加するためのボタンがあります。私はそれが私がそれを行きたいdivをハードコードするときにそれが働くように管理しましたが、私は異なるdivを更新する複数のボタンがあります。私はDRYコードを使用したいので、各ボタンが兄弟を更新するようにしようとしています。あなたがクリックされた特定の.btn
なります$(this)
を参照することができますjQueryの関数内でjQuery - 兄弟にデータを追加するボタンを押す
HTML
<div class="box">
<a class="btn" href="#">Export</a>
<div class="title">
EXPORT LOG
</div>
<div class="content">
<ul class="box-list">
<li>Text</li>
<li>Text</li>
<li>Text</li>
<li>Text</li>
</ul>
</div>
</div>
jQueryの(コメントアウトコードはすべてのdivだけでなく、兄弟を更新)
$(".btn").click(function() {
$('<li>added text</li><li>more added text</li>').prependTo().parent().find(".box-list");
// $('<li>added text</li><li>more added text</li>').prependTo(".box-list")
});
いいえ、彼らは彼らのコードだけで結構です投稿、する必要はありませんT.Bragg @フィドルやコードスニペット –
を追加してください。 –