根据url和jquery将文本和属性添加到div

时间:2016-05-19 07:06:01

标签: javascript jquery html

在页面加载时,我尝试将网址最后一部分的文本(大写)添加到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 );

任何想法如何实现它?

2 个答案:

答案 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];