Задать вопрос
@1VAAS1

Как привязать событие к span?

Суть в том что хочу привязать звук к определенной категории win или lose ,
но не могу разобраться как получить класс span?,
что я пытался сделать и не сработало
let elem = document.getElementsByClassName('win');
var new Audio('/landing/win.mp3');
audio.play(); }

сам код
var r, o = "",
                            i = void 0 === e ? parseFloat(s) < parseFloat(n) : e >= 0;
                        if (n = void 0 === e ? n : (parseFloat($("#g_balance").html()) + e).toFixed(2), o = void 0 !== e ? e : i ? (parseFloat(n) - parseFloat(s)).toFixed(2) : (parseFloat(s) - parseFloat(n)).toFixed(2), r = '<span class="' + (i ? "win" : "lose") + '">' + (i ? "+" : "-") + Math.abs(o) + ' <i class="fa fa-ruble-sign"></i></span>', !isNaN(parseFloat(o)) && 0 !== parseFloat(o)) {
                            var a = $('<span class="balance-animated" style="display: none;">' + r + "</span>");
                            $("#g_balance").html(n + " руб.").append(a), a.fadeIn("fast", (function() {
                                a.animate({
                                    top: "80%"
                                }, 800), void 0 !== t && t(o), setTimeout((function() {
                                    a.fadeOut("slow")
                                }), 600)
                            }))
                        }
                    }
                    s = n
                };
  • Вопрос задан
  • 287 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
kartovitskii
@kartovitskii
Fullstack
var classArr = document.getElementById('elemID').className.split(/\s+/);
for (var i = 0; i < classArr.length; i++) {
    if (classArr[i] == 'win') {
        /* 
        Тут твой код, например: 
        var audio = new Audio('/landing/win.mp3');
        audio.play(); 
        */
    }
}


То же самое, только на jQuery:

var classArr = $('#elemID').attr('class').split(/\s+/);
$.each(classArr, function(index, itm) {
    if (itm == 'win') {
        // какой-то код
    }
});


P.S. Не забудь добавить id = 'elemID' к тегу span и помни, что ID элементов не должен повторяться
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы