@KirSupi

Почему не работает взятие атрибута в JQuery?

<div onclick="openModal()" modalid="1">
    <img src="img.jpg">
</div>
<script type="text/javascript">
    function openModal(){
        console.log($(this).attr('modalid'));
    }
</script>

Выводит undefined, а не 1.
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
yarkov
@yarkov
Проект "Жизнь после смерти" - lifeafterdeath.ru
<div  modalid="1">
    <img src="https://habrastorage.org/webt/py/5i/3b/py5i3bttspsri_tolayrfgqdd_4.jpeg">
</div>

$('div').on('click', function openModal(){
    console.log($(this).attr('modalid'));
})
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
y0u
@y0u
dev
<div onclick="openModal(this)" modalid="1">
    <img src="img.jpg">
</div>
<script type="text/javascript">
    function openModal(el){
        console.log($(el).attr('modalid'));
    }
</script>
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы