Помогите написать одну команду
Нужна такая команда: если ссылка ссылается на саму себя, т.е. на страницу на которой нахидится:
например страница index.html а ссылка <a href="./index.html"></a> то ей присвоить class="active", т.е. должно получится <a href="./index.html" class="active"></a>. Как это можно реализовать? |
- получить значение document.location
- получить урл ссылки, определить кол-во символов - обрезать строку с locationдля нужного кол-ва символов с конца - сравнить обе строки - если одинаковые - добавить класс |
Pikener,
Вариант... <!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <script src="http://code.jquery.com/jquery-latest.js"></script> <style type="text/css"> a.active { color:red!important; } </style> <ul> <a href="http://javascript.ru/">Где МЫ?</a> - основная<br /> <a href="/showhtml">Где МЫ?</a> - тестовая<br /> <a href="http://javascript.ru/">Где МЫ?</a> - дополнительная<br /> </ul> <script type="text/javascript"> var Link =location.href.match(/\/[^/]*?$/); $("[href *='"+Link+"' ]").addClass('active').text('тута мы'); </script> </body> </html> |
рони,
спс за скрипт, помог :) |
Часовой пояс GMT +3, время: 07:37. |