gpt4 book ai didi

javascript - DOM 加载后,如何使用 JavaScript 或 JQuery 从 href 属性中删除字符?

转载 作者:行者123 更新时间:2023-11-28 19:24:29 24 4
gpt4 key购买 nike

我想使用一些“href”值中带有特殊字符的链接...

例如链接是:www.my*blog.com

当文档加载时,“*”将被 JavaScript 或 jQuery 函数删除。

我使用了两个函数:

document.addEventListener('DOMContentLoaded', function() {
var i=0,j='',val='';
var list = document.getElementsByTagName("a");
for(i;i<=list.length;i++)
{
j=list[i].getAttribute("href");
val = j.replace('*','');
list[i].setAttribute('href',val);
}

}, false);

在 jQuery 中:

$(document).ready(function()
{
var i=0,j='',val='';
var list = document.getElementsByTagName("a");
for(i;i<=list.length;i++)
{
j=$(list[i]).attr('href');
val = j.replace('*','');
$(list[i]).attr('href',val);
}
});

但是这个功能在某些情况下不能正常工作......

最佳答案

您可以使用此代码

jQuery(document).ready(function() {
jQuery("a[href*='*']").each(function() {
jQuery(this).attr("href", jQuery(this).attr("href").replace(/\*/g, ""));
});
});

关于javascript - DOM 加载后,如何使用 JavaScript 或 JQuery 从 href 属性中删除字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28135111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com