@Vimake

Почему не срабатывает функция?

Делаю расширение chrome.

И не срабатывает почему то при нажатии onClick. Кнопка сама появляется.

function get_info(){
$(".profile__activeLinks")[0].innerHTML+='<div id="page_user_info" style="10px 0 0 0" onclick="load_block_user()"><span type="addfriend" class="profile__activeLinks_button">Информация</span></div>';
}
function load_block_user(){
var lo = 'Ибо ****';
alert(lo);
}
  • Вопрос задан
  • 3068 просмотров
Решения вопроса 4
SolidlSnake
@SolidlSnake
Ваш дружелюбный сосед
Вы ее объявляете после присваивания.
Ответ написан
@artishok
кратко
Ошибок никаких не возникает? Консоль молчит?
Ответ написан
@AksyonovS
а почему бы не вешать обработчик через addEventListener?
Ответ написан
> Uncaught ReferenceError: load_block_user is not defined (index)
Следовательно, хоть в приведенном вами коде этого не видно, load_block_user объявлена в каком-то замыкании и не является глобальной функцией.
Объявите её как глобальную - window.load_block_user = function(){ ... }
А лучше почитайте про "ненавязчивый js", ибо это трэш.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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