查找链接路径从当前链接(javascript)向上的目录
Find link path a directory up from your current link (javascript)
我有一点javascript,可以在页面上找到一个链接,如果它与当前页面的链接相同,它会将css更改为current。这很好用。但我想做的是扩展它,例如,让相同的链接是mysite.com/blog/post。我希望它进入一个目录,即mysite.com/blog,找到页面上的链接,如果它突出显示它,希望这是有意义的。我的代码是:
<script type="text/javascript">
$(document).ready( function () {
var path = location.pathname;
if ( path )
$('#sidebar ul.archive a[href$="' + path + '"]').attr('class', 'current');
});
</script>
所以我想我只需要更改var路径就可以找到上面目录的链接,但我不知道该怎么做?
您可以尝试解析location.pathname
以删除最右边的目录。例如:
var path = location.pathname;
var parentPath = path.substr(0,path.lastIndexOf('/'));
如果我理解正确的话。。
$('#sidebar ul.archive a').filter(function() {
return path.match($(this).attr('href'));
}).addClass('current');
例如,如果当前页面是mysite.com/blog/post
,这将向链接<a href="/blog">Blog</a>
添加类current
。
相关文章:
- 如何根据两个不同的输入动态设置链接的路径
- 带有JS点击相对路径的网页URL链接
- 按匹配值对字符串进行分组(字符串是链接路径)
- 链接 SVG 路径
- D3 群集布局中的链接和文本路径
- SVG textPath 在导入 FabricJS 后未附加到链接路径
- 硒:借助链接等属性获取元素的路径
- 如何在D3.js中添加到地理位置的链接(创建为json路径)
- 如何使用jQueryURI更新具有完整目录路径的链接
- 第一个链接视频JSON的路径
- 如何查找涉及PDF's,然后在链接的前面附加一个绝对路径
- 查找链接路径从当前链接(javascript)向上的目录
- 如何使用javascript或jquery检查href路径是否包含图像或其他链接
- 在jQuery中使用相对路径识别链接
- Silverlight超链接按钮和UNC路径
- 如何覆盖图像和链接路径在iframe对象
- Ajax调用错误的链接路径
- javascript为所有链接动态添加相对路径
- 绝对路径和禁用热链接
- Javascript文件路径链接不正确