Вопрос: Добавление класса элементу с неизвестным ID
Здравствуйте.И опять мне нужен совет, быть может некоторая помощь кодом, очень надеюсь ее получить здесь.
Итак, дано: я имею список на сайте неизвестной длины следующего вида:
<ul id="list">
<li id="somename"><a href ="/somename/">somename</a><li>
<li id="somename_1"><a href ="/somename_1/">somename_1</a><li>
<li id="somename_2"><a href ="/somename_2/">somename_2</a><li>
<li id="somename_3"><a href ="/somename_3/">somename_3</a><li>
<li id="somename_4"><a href ="/somename_4/">somename_4</a><li>
......
<li id="somename_n"><a href ="/somename_n/">somename_n</a><li>
</ul>
Замечу, что ID элемента списка, href и текст ссылки совпадают и присваиваются на серверной стороне и могут быть абсолютно любыми.
Задача: написать js, который в зависимости от текущего URL добавляет класс "someclass" соответствующему элементу списка.
Пример: если document.URI==http://www.site.com/somename_3/ то элемент с id="somename_3" получает класс "someclass".
Обращу внимание, что с помощью GetElementByID и функцией classname я не могу уверенно оперировать, так как неизвестен ID текущего элемента.
Немного усложняет ситуацию то, что я не имею доступа к php на сервере и не могу ничего изменить, кроме как с помощью JS. Также, я не могу отдавать JS с серверными вставками, например, так:
<script type="text/javascript" src="/js/script.php"></script>
script.php : some_js_code ... <?php some_php_code();?> ...