@kolibry1
web-developer- junior

Как вызвать в js функцию с двумя параметрами this?

день добрый. не работал с js, запутался=((
<script type="text/javascript">
  function setBigImage(foto, myname) {
    document.getElementById("myname").src = foto.src;
    document.getElementById("myname").name = myname.name;
  }
</script>

имеет два аргумента, оба - атрибуты картинки.

когда атрибут был один, ее вызывали setBigImage(this).
echo '<img src = "'.$at_url.'" onmouseover = "setBigImage(this)" />';

Потом по необходимости был добавлен второй аргумент.
как её теперь нужно вызывать из html (php)?
ведь в this по идее все атрибуты и лежат.
onmouseover = "setBigImage(this this)" не катит.
  • Вопрос задан
  • 234 просмотра
Решения вопроса 1
archakov06
@archakov06
Frontend-разработчик (ReactJS)
onmouseover = "setBigImage(this,'Vasya Pupkin')"
this - первый параметр
myname - второй. Как я понял, это наверное строка и в нее я добавил 'Vasya Pupkin'
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@GreatRash
В данном случае this - это просто ссылка на DOM-элемент <img>. Нафига их две надо непонятно.
Ответ написан
Ваш ответ на вопрос

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

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