<div class="breadcrumbs">
<a href="http://domain.com/dev/topics/pagename" class="category">Test</a>
</div>
我有上述域名,我希望删除topics/
部分,我尝试了下面的javascript,但它总是返回上面示例中的url。
var breadcrumbURL = jQuery('.breadcrumbs .category').attr('href');
breadcrumbURL.replace("topics/", "");
console.log(breadcrumbURL);
jQuery('.breadcrumbs .category').attr('href',breadcrumbURL);
答案 0 :(得分:3)
这不会改变breadcrumbURL
:
breadcrumbURL.replace("topics/", "");
返回带有替换文本的字符串。要更新原文,请说:
breadcrumbURL = breadcrumbURL.replace("topics/", "");
答案 1 :(得分:1)
您没有将replace
的结果分配给任何内容。
更改...
breadcrumbURL.replace("topics/", "");
要...
breadcrumbURL = breadcrumbURL.replace("topics/", "");
答案 2 :(得分:0)
将您的第2行替换为:
breadcrumbURL = breadcrumbURL.replace("topics/", "");