@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.
  • Вопрос задан
  • 127 просмотров
Решения вопроса 2
y0u
@y0u Куратор тега JavaScript
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>
Ответ написан
Комментировать
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
<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'));
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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