如果链接链接到当前页面,则以该链接为目标
Target a link if that link links to the current page?
这可能是一个愚蠢的问题,因为我似乎找不到答案:p
javascript/jQuery是否有一种方法,仅当页面上的所有链接链接到当前页面时,才将其作为目标?
假设我在所有页面上都有一个静态侧边栏,用于意图和目的:
<ul id="sidebar">
<li><a href="/one">One</a></li>
<li><a href="/two">Two</a></li>
<li><a href="/three">Three</a></li>
</ul>
请注意,它们的代码都是相同的。假设我在"www.domain.com/two"上-有办法瞄准吗
<li><a href="#">Two</a></li>
因为它链接到当前页面?
**已回答
这家伙删除了他的答案-但我用它创建了这个-
var linksToCurrentPage = $('a[href="' + window.location.href + '"]');
if (linksToCurrentPage) {
$('a').addClass('currently-active');
};
有效:)
尝试以下操作:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<ul id="sidebar">
<li><a href="/one">One</a></li>
<li><a href="/two">Two</a></li>
<li><a href="/three">Three</a></li>
</ul>
<script>
var pathname = window.location.pathname;
//$("a:contains('One')").css("color", "red"); // This will make One red (notice capital O)
$("a:contains(pathname)").css("color", "red");
</script>
相关文章:
- 更改跳转到URL操作SSRS 2008 R2的链接目标属性(rc:LinkTarget)
- Javascript链接使目标为空
- 链接'当目标为空时,s的颜色不会更改为可见
- 将链接定位到字段集中的目标
- 删除浏览器底部链接的目标Url's页
- 强制由 js 生成目标链接
- 如何在 Javascript onbeforeunload 事件中获取网页上链接的目标 URL
- 更改基于目标将 URL 参数追加到链接的方式
- 更改链接 HREF 目标
- 在特定位置具有目标空白的 href 链接
- 铬错误或编码错误?目标页面中的锚/ID 链接不起作用
- 是否可以使用超链接更改页面并在目标页面上激活脚本
- 有没有办法确保目标=_blank链接在前台打开
- 流星事件的目标是在带有内部图标的链接上表现奇怪
- 包装视频标记的超链接 - 为点击处理程序设置了错误的目标
- HTML & lt; a>超链接目标在私有/隐身窗口
- 使链接目标依赖于表单值
- 是否可以用javascript中断导航事件来测试链接目标
- 是否可以在链接中添加书签让它“改变”?链接目标
- 需要根据操作系统修改PDF中的链接目标