如果 URL 包含特定单词,则将 HREF 替换为散列
Replace HREF with hash if URL contains specific word
在我的主页中,我有一个模式的链接。
URL 的 href 中有 portfolio-item
。
例如:
- www.mysite.com/portfolio-item/whatEver1
- www.mysite.com/portfolio-item/whatEver2
- www.mysite.com/portfolio-item/whatEver3
现在我必须找出 URL 是否有单词 portfolio-item
。
如果找到 portfolio-item
那么我必须将 href 重新设置为 #
我的意思是:
如果锚标签是<a href="www.mysite.com/portfolio-item/whatEver">What Ever</a>
我必须将其更改为<a href="#">what ever</a>
因为上面的HREF有portfolio-item
.
这个词
我如何检查页面中的所有锚标记并检查单词 portfolio-item
,如果找到则使用 jQuery 将 href 值替换为 #
?
$('a[href*="portfolio-item"]').attr('href', '#');
select 或 a[href*="portfolio-item"]
将 select 所有 <a>
元素的 href
属性值包含字符串 portfolio-item
的所有元素。
var checkArray = ["portfolio-item", "if AnyOther Thing Too can come here"];
for(var i=0; i<checkArray.length; i++) {
$('a[href*="'+checkArray[i]+'"]').attr('href', "#");
}
您可以将其用于多个网址。
在我的主页中,我有一个模式的链接。
URL 的 href 中有 portfolio-item
。
例如:
- www.mysite.com/portfolio-item/whatEver1
- www.mysite.com/portfolio-item/whatEver2
- www.mysite.com/portfolio-item/whatEver3
现在我必须找出 URL 是否有单词 portfolio-item
。
如果找到 portfolio-item
那么我必须将 href 重新设置为 #
我的意思是:
如果锚标签是<a href="www.mysite.com/portfolio-item/whatEver">What Ever</a>
我必须将其更改为<a href="#">what ever</a>
因为上面的HREF有portfolio-item
.
我如何检查页面中的所有锚标记并检查单词 portfolio-item
,如果找到则使用 jQuery 将 href 值替换为 #
?
$('a[href*="portfolio-item"]').attr('href', '#');
select 或 a[href*="portfolio-item"]
将 select 所有 <a>
元素的 href
属性值包含字符串 portfolio-item
的所有元素。
var checkArray = ["portfolio-item", "if AnyOther Thing Too can come here"];
for(var i=0; i<checkArray.length; i++) {
$('a[href*="'+checkArray[i]+'"]').attr('href', "#");
}
您可以将其用于多个网址。