質問: ui.draggable.attr('alt'); $('.box-scan ol').append('' + imgAlt + ''); ``` 上記のような形でドロップした画像のalt属性の値を取得し、 .box-scanというところのol要素の中にテキストを追加していく機能を作りたいのですが、 例えば、「山田」を2回目、3回目とドロップしていく時に、 テキストで 1,山田 2,山田 となるのでは無く、 1,山田 ×2 といった感じで個数を右に足していきたいのです。 1画像をドロップする時、olの中に同じalt値テキストが無かった場合は普通に追加。 2同じalt値テキストがもう既にあった場合は そのテキストの右に個数を追加していく といったロジックで色々試してみましたがどうにもうまくいきませんでした... もしよろしければ、お知恵を拝借したいですm(__)m!
回答: ご質問中に書かれているロジックを実装すればそれでよさそうですけれど、「どうにもうまくいきません」というのは具体的にどううまくいっていないのでしょうか。 ちなみに、私だったら、`$('.box-scan ol').data('alts')` に alt属性の値ごとの出現回数をハッシュとして保存しておくか、`` タグに `` タグを追加しておくときに、ただの `` タグではなく、次の HTML のようにあとから JQuery で操作しやすいマークアップで追加するかな、と思います。 ``` 山田 x2 田中 x4 中野 ```