Я использую .map для получения массива идентификаторов элементов (это называется «идентификаторы»), которые имеют класс «по умолчанию». После удаления этого класса в mouseenter я хочу вернуть этот класс к этим конкретным идентификаторам (в основном, оставьте его, как я его нашел).Добавить класс в массив ID в Javascript
две вещь вызывает у меня неприятности прямо сейчас:
- Когда я динамически добавлять данные идентификаторов к элементам TD, а затем использовать эти данные идентификаторы, чтобы создать массив «ид» моего MouseEnter останавливается добавляя «HIGHLIGHT» класс (не знаю, почему это происходит)
- на MouseLeave я не могу петлю через «ид» и вернуть «по умолчанию-блик» класса к элементам они были первоначально на
I Я должен использовать что-то вроде этого, но, очевидно, это не так king:
$.each(ids, function() {
$(this).addClass('default-highlight');
});
Я пробовал несколько вещей, но держусь коротким. Я привязываю ссылку на codepen.io where I use data-ids, которые динамически добавляются в таблицу (это не работает), и codepen one, где я использую регулярные идентификаторы для выделения по умолчанию, и все работает так, как будто это должно быть (Это не так, поскольку я хочу использовать динамически сгенерированные идентификаторы данных, а затем созданный впоследствии массив для повторного применения этих классов).
Оба эти кодекса имеют gif наверху, показывающие, как взаимодействие должно работать.
Если что-то неясно, сообщите мне. Спасибо за прочтение!
'Uncaught TypeEr ror: ids.get не является функцией'. Заменить '$ ('# output'). Text (ids.get(). Join (','));' с '$ ('# output'). Text (ids.join (','));' [codepen] (HTTP: // codepen.io/anon/pen/EVyopd) –
Thanks @ ᴀʀᴛᴜʀғɪʟɪᴘɪᴀᴋ for pointing out out - зафиксировал его –