更改 href 属性中的特定字符串
Change specific string in href attribute
感谢您抽出宝贵时间帮助我!
我想从这个特殊div #nav 的每个 li 上的 href 中删除特殊链接示例"/siteurl/"
现在情况如何:
<div id="nav" class="menu">
<ul class="menu">
<li><a href="/siteurl/#home">Home</a></li>
<li><a href="/siteurl/#services">Services</a></li>
</ul>
</div>
我需要这样:
<div id="nav" class="menu">
<ul class="menu">
<li><a href="#home">Home</a></li>
<li><a href="#services">Services</a></li>
</ul>
</div>
像这样的代码应该这样做:
var cutLen = "/siteurl/".length;
$("li a").each(function() {
this.href = this.href.substr(cutLen);
});
此外,您不得在此处发布问题而不显示任何尝试。我们不会为您编写代码。
一个简单的
字符串替换方法可以帮助你
$(".menu a").each(function() {
this.href = this.href.replace(/'/siteurl'//,"");
});
这是片段
和代码(应该是自我解释的)
$(document).ready(function(){
//the <li> > <a>'s of the menu
$('#nav li a').each(function(){
//what we are looking fore
var search = '/siteurl/';
//the current url
var href = $(this).attr('href');
//check if url begins with pattern
if(href.indexOf(search) === 0){
//now remove it
href = href.substr(search.length);
//and update the attribute
$(this).attr('href', href);
}
});
});
相关文章:
- 将Javascript字符串var传递给HTML href标记
- 为什么 ng-href 在解析地理字符串时表现得很奇怪
- 在javascript上连接href字符串
- 将输入字符串附加到锚标记href
- javascript:使用哈希字符拆分HREF字符串
- jQuery this.href 字符串比较不起作用
- 将变量的值包含在 href 字符串 javascript 中
- 从 href 中删除字符串
- 从标记中的 href 获取查询字符串参数
- 通过 Javascript 从 href 属性获取查询字符串
- 尝试使用 Jasvascript 和 Tampermonkey 更改 href 字符串
- 阻止某些链接(包含某些字符串的 href)工作
- 有条件地将查询字符串追加到角度 href
- 更改 href 属性中的特定字符串
- 将锚标记 href 替换为 URL 字符串 JavaScript 中的变量
- 如何使用图像标记解析字符串中的 href
- 在 Jquery 中用锚标记替换所有包含子字符串的字符串,href 属性应该是实际字符串
- 如何将数据从 href 获取到字符串并在之后使用它
- 将字符串中的 url 替换为 href 链接 - 适用于多种地址类型
- 对整个location.href字符串进行编码