如何使用jQuery获取URL的最后一个参数.例如,在以下URL中,我想获得1.
localhost/x/y/page/1/
Run Code Online (Sandbox Code Playgroud)
我正在努力追随
var url = $(location).attr('href');
var parts = url.split("/");
var last_part = parts[parts.length-1];
alert(last_part);
Run Code Online (Sandbox Code Playgroud)
它返回空值.
如何从URL中删除重复的正斜杠,但保留后面的// http:以便URL不会中断.
http://localhost//example/author/admin///
Run Code Online (Sandbox Code Playgroud)
应该
http://localhost/example/author/admin/
Run Code Online (Sandbox Code Playgroud)
我正在尝试这个,但它只会删除最后一个斜杠.我想删除所有的双倍
abc = 'http://localhost//example/author/admin///';
clean_url = abc.replace(/\/$/,'');
alert(clean_url);
Run Code Online (Sandbox Code Playgroud)
以下仅检查三个斜杠.
clean_url = abc.replace("///", "");
alert(clean_url);
Run Code Online (Sandbox Code Playgroud)
我想删除所有重复的斜杠.
在下面的代码中,我设置了底部边框ul.在将鼠标悬停在其中的项目上时ul,我想在ul边框上准确显示底部边框或悬停项目.我无法设置两个边框(ul和ul项目)的位置,以便它们在悬停时相互依赖.
我尝试过使用绝对位置和线高,但无法取得多大成功.
这就是我想要的:

这是代码:
HTML:
<div class="box">
<ul>
<li><a href="#">test 1</a></li>
<li><a href="#">test 2</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
ul{
list-style: none;
padding: 0 0 10px;
margin: 0;
border-bottom: 5px solid green;
overflow: hidden;
}
ul li{
float: left;
margin-left: 20px;
}
a{
text-decoration: none;
display: block;
}
a:hover{
border-bottom: 5px solid red;
}
Run Code Online (Sandbox Code Playgroud)