在页面加载时,我尝试将网址最后一部分的文本(大写)添加到li
及其属性data-filter
(后面有一个点)。< / p>
例如,如果页面包含此URL:
www.myexample.com/#commisions
li
看起来像这样:
<ul>
<li><a data-filter=".commisions" href="#">Commisions</li>
</ul>
我尝试过这种方法,但它没有从文本中删除#
:
var url = document.URL
var cuturl = url.substr(url.lastIndexOf('/') + 1);
$( ".navbar-brand" ).html( cuturl );
任何想法如何实现它?
答案 0 :(得分:2)
试试这个
var url = document.URL;
var cuturl = url.split("#")[1];
$("li a").html(cuturl);
$("li a").attr('data-filter','.'+cuturl);
答案 1 :(得分:1)
只需将"\"
替换为"#"
var cuturl = url.substring(url.lastIndexOf('#') + 1);
或
var cuturl = url.split("#")[1];