ユーザーが要素をクリックすると、そのクラス内の別の要素がリストに追加されます。 div のクラスは同じですが、内容が異なります。
.mydiv
そのため、それぞれのスパン クラスの番号をクリックすると、 に として追加する必要が<li>
あり<ul>
ます。追加のボーナスとして、その逆も真であれば素晴らしいでしょう。つまり、div をもう一度クリックすると、アイテムが<ul>
HTML:
<div class="mydiv" > <span class="number">1</span> This is first div with same id. </div>
<div class="mydiv" > <span class="number">2</span> This is second div with same id. </div>
<div class="mydiv" > <span class="number">3</span> This is third div with same id. </div>
<ul id="favourites" > </ul>
jQuery:
$('.mydiv').click(function() {
$('#favourites').append('<li>' + text + '</li>');
});
編集: 2 つのスパンが同じ番号の場合、それらを個別にお気に入りにすることはできないことに気付きました。スクリプトが混乱し、スパン番号が同じであるため、両方の div が同じであると考えます。2 つのスパン番号が同じ場合でも、この同じ機能を維持するソリューションはありますか?
例えば。HTML が次の場合、動作させることができますか。
<div class="mydiv" > <span class="number">1</span> This is first div with same id. </div>
<div class="mydiv" > <span class="number">2</span> This is second div with same id. </div>
<div class="mydiv" > <span class="number">2</span> This is third div with same id. </div>
<ul id="favourites" > </ul>
psスクリプトが追加されたものに新しいスパンを自動的に追加し<li>
た場合、クリックすると<li>
リストから削除されますが、これは可能ですか?
どうもありがとう