У меня есть несколько простых функций JavaScript:
function focus(id)
{
var e = document.getElementById(id);
if (e != null)
{
e.focus();
}
}
function show(id)
{
var e = document.getElementById(id);
if (e != null)
{
e.style.display = "inline";
}
}
У меня есть html-тег с событием onclick.
<a title="Click This" onclick="focus('some_textbox'); show('some_panel');">Click This</a>
Когда я нажимаю ссылку «Нажми это», выполняется только метод show (). По какой-то причине метод фокусировки никогда не вызывается. Есть идеи, почему это происходит?
Я попытался очистить кэш и изменил порядок методов focus () и show (). Я также проверил, что все написано правильно.
Это потому, что focus () уже является функцией в javascript?
Редактировать: я попытался переименовать функцию в focus2, и теперь она работает. Очень странно. Кто-нибудь знает, почему это происходит?