У меня есть следующий код:Добавить класс с Jquery или Javascript для <a> тега
<ul class="menubar">
<li><a href="home.php" title="Home">Home</a></li>
<li><a href="services.php" title="Services">Services</a></li>
<li><a href="aboutus.php" title="About Us">About Us</a></li>
<li><a href="contact.php" title="Contact Us">Contact Us</a></li>
</ul>
Мне нужно помочь выяснить, как добавить класс с помощью Jquery или Javascript (предпочтительно Jquery) в соответствии с текущей страницы. Например, когда на странице «Home.php» я хотел бы добавить класс «.selected» к активному тегу <a>
и в то же время добавить класс «.none» ко всем другим ссылкам.
Таким образом, при нахождении на странице «home.php» код должен выглядеть следующим образом:
<ul class="menubar">
<li><a href="home.php" class="selected" title="Home">Home</a></li>
<li><a href="services.php" class="none" title="Services">Services</a></li>
<li><a href="aboutus.php" class="none" title="About Us">About Us</a></li>
<li><a href="contact.php" class="none" title="Contact Us">Contact Us</a></li>
</ul>
Согласно тому, как остальная часть кода работает, мне нужен класс для назначения на <a>
тег, а не все <li>
позиция. Любые идеи приветствуются.
вы, вероятно, хотите .text() не .html() Methinks –
Hi Mark, как текст() и HTML() будет работать нормально. – KBN
Вы также можете сделать 'document.title', не уверен, что он быстрее, чем: -P –