generiert wurde Ich habe eine Gruppe von Bildern, jedes Bild habe data-type="type,type"
, also um mein Leben einfacher zu machen, habe ich vor, den Dateityp zu greifen und sie zu einem Array zu machen jeder von ihnen in span) und an ein "category" -Element anhängen.Duplizierten Wert entfernen, der durch Elementdaten
$('li.grid-item').each(function() {
// grab a reference to the current li
var $el = $(this);
// get the url from its data-class attribute
var arr = $el.find('img').data('type').split(',');
$.each(arr, function (index, value) {
$el.find('.category').append('<span>' + value + '</span>');
$el.addClass(value);
});
});
<li class="grid-item">
<figure>
<img src="img/sticker/still/sticker_30.png" alt="sticker" title="You know I'm good" data-type="others/" data-price="9 bahts" data-alt="img/sticker/ani/sticker_30.gif" />
</figure>
<a href="#">
<span class="download ala_carte">CONTINUE</span>
</a>
<div class="category"></div>
</li>
Es funktionieren aber 20 jeder Wert dupliziert, bitte helfen Sie. Wie entfernt man diesen doppelten Array-Wert? Bitte helfen Sie, danke im Voraus.
ich sehe nichts replizieren 20x. https://jsfiddle.net/atg5m6ym/5587/ – chungtinhlakho
Was @chungtinhlakho sagte! Versucht dies in einer anderen Geige, kann ich das Problem nicht replizieren. Es ist entweder ein Problem mit anderem Code oder etwas anderes. Bitte geben Sie weitere Informationen an! –
[link] (http://greysaga.com/demo/ms/) Ich lege es hier, guck mal, danke! –