@Sashjkeee
f-e

Почему не работает скрипт?

Есть скриптик, почему в переменную записывается undefined? и как это исправить?
function link() {
	var src = $(this).children('a').attr('href');
	console.log(src);
}

<li onclick="javascript:link();"><a href="ipoteka.php">blabla</a></li>
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Нужно обработчик вешать на ссылку, а не на li:
jsfiddle.net/IonDen/gjatf4be
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Starche
Python/JS/PHP Tech Lead
Попробуйте так.

function link(li) {
  var src = $(li).children('a').attr('href');
  console.log(src);
}


<li onclick="javascript:link(this);"><a href="ipoteka.php">blabla</a></li>
Ответ написан
Ваш ответ на вопрос

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

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