У меня есть быстрый вопрос о параметре в onclick
Как передать параметр, если пользователь нажимает на ссылку
У меня есть
function testPro(){
codes....
codes....
var test = 'init'; //the test can only be init here...
link.href = '#';
link.innerHTML += 'test value';
link.onclick = onClick;
link.onmouseover = onHover;
link.onmouseout = hoverOut;
codes....
}
function onHover(){
alert(test);
}
Я хочу передать переменную тест, когда пользователь clicks
кнопку. Я не могу использовать onHover(test)
, потому что это дало мне ошибки. Как решить эту проблему?
Большое спасибо
но если onHover принимает параметр, как вы будете назначать этот параметр? –
Переменные JavaScript имеют область действия, в которой они созданы, или же они глобальны. Поскольку «test» определен в «testPro», он не отображается в «onHover». Кроме того, когда вы говорите «это дало мне ошибки», было бы полезно, если бы вы разместили эти ошибки, что увеличит ваши шансы получить ответ. –