Я полагаю, что это может быть то, что вы хотели ...
И, как указал SLaks, ваш синтаксис (в данном случае) немного ужасен ...
<script>
$(document).ready(function(){
var current_page = document.location.href;
$("ul#sol_menu li a").each(function(){
if ($(this).attr('href') == current_page) {
$(this).addClass('highlight');
}
});
});
</script>
Итак, чтобы ответить на ваш вопрос ... с вашим кодом было неверно:
- В зависимости от того, ваш сценарий или нет
тег был до или после вашего ul
элемент, вам нужно использовать
$ (документ) .ready функция
- Вы неправильно использовали обратный вызов addClass ...
- У вас была дополнительная скобка при обратном вызове addClass "addClass (function ()) {" должно было быть "addClass (function () {"
- Нет метода .match, подобного тому, который вы использовали ...
- У вас возникла синтаксическая ошибка:
'.Attr ( "HREF").'; нет периода после
'.Attr'
Надеюсь, что это отвечает на ваш вопрос.