Возможно, вам придется использовать его после того, как документ будет готов
$(document).ready(function(){
$('a#home').addClass("active");
});
Причина может заключаться в том, что когда ваш javascript выполняется, dom может не создать элемент a#home
/ #home
. Этот случай может быть обработан с использованием метода ready , как показано выше.
Вы можете проверить случай, просто добавив оператор alert($('a#home').length)
перед вашим кодом. Он должен предупредить 1
, иначе вы можете попытаться использовать ready()
и повторить попытку, на этот раз поместите alert()
в метод ready()
.