Показать сообщение отдельно
  #1 (permalink)  
Старый 02.10.2020, 06:44
Аватар для Faster
Новичок на форуме
Отправить личное сообщение для Faster Посмотреть профиль Найти все сообщения от Faster
 
Регистрация: 22.09.2020
Сообщений: 7

аналог .classList.contains для ID/другого аттрибута
Доброе время суток, решаю интересную задачу и потребовалось определять есть ли в составе потомков элемента нужный мне элемент ...

первым на ум пришло детектить его через список классов структурой :
clicked_el.classList.contains(className)

но элементов много и они уникальны и придется сгенерировать кучу классов динамически и в общем все перебрать , возможно использовать конечно элемент id, находя любой у которого он есть а там длаее уже разбераться но хотелось бы создать свой атрибут конструкцией типа :
elemement.setAttribute("MyAttr", value)

и уже потом считать что если мышкой ткнули туда где есть у потомков атрибут MyAttr делать какие либо действия ...

пока что пришло в голову это перебрать всех потомков элемента и у всех проверять через .hasAttribute , но это реально как то печально и не красиво ... и да это AJAX окно и когда вчера после трех часов тыкания у меня был раскрыт TreeView d 1500 прогруженных элементов и я в него таким образом ткнул , хром слегка подафигел и повис .... в связи с чем есть вопрос

естьли аналог конструкции :

.classList.contains
но для своего аттрибута ?
Ответить с цитированием