Помогите написать одну команду
Нужна такая команда: если ссылка ссылается на саму себя, т.е. на страницу на которой нахидится:
например страница 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, время: 21:57. |