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

加载DOM后,如何使用JavaScript或JQuery从href属性中删除字符?,javascript,jquery,dom,Javascript,Jquery,Dom,我想使用一些在“href”值中带有特殊字符的链接 例如,链接是:www.my*blog.com 加载文档时,JavaScript或jQuery函数将删除“*” 我使用了两个函数: document.addEventListener('DOMContentLoaded',function(){ 变量i=0,j='',val=''; var list=document.getElementsByTagName(“a”); 对于(i;i,当循环执行一次额外迭代时,纠正了循环条件: $(documen

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

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

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

我使用了两个函数:

document.addEventListener('DOMContentLoaded',function(){
变量i=0,j='',val='';
var list=document.getElementsByTagName(“a”);

对于(i;i,当循环执行一次额外迭代时,纠正了循环条件:

$(document).ready(function()
{
    var i=0,j='',val='';
    var list = document.getElementsByTagName("a");
    for(i;i<list.length;i++)//for(i;i<=list.length;i++)
    {
      j=$(list[i]).attr('href');
      val = j.replace('*','');
      $(list[i]).attr('href',val);
    }
});
$(文档).ready(函数()
{
变量i=0,j='',val='';
var list=document.getElementsByTagName(“a”);

对于(i;i,当循环执行一次额外迭代时,纠正了循环条件:

$(document).ready(function()
{
    var i=0,j='',val='';
    var list = document.getElementsByTagName("a");
    for(i;i<list.length;i++)//for(i;i<=list.length;i++)
    {
      j=$(list[i]).attr('href');
      val = j.replace('*','');
      $(list[i]).attr('href',val);
    }
});
$(文档).ready(函数()
{
变量i=0,j='',val='';
var list=document.getElementsByTagName(“a”);

对于(i;i,当循环执行一次额外迭代时,纠正了循环条件:

$(document).ready(function()
{
    var i=0,j='',val='';
    var list = document.getElementsByTagName("a");
    for(i;i<list.length;i++)//for(i;i<=list.length;i++)
    {
      j=$(list[i]).attr('href');
      val = j.replace('*','');
      $(list[i]).attr('href',val);
    }
});
$(文档).ready(函数()
{
变量i=0,j='',val='';
var list=document.getElementsByTagName(“a”);

对于(i;i,当循环执行一次额外迭代时,纠正了循环条件:

$(document).ready(function()
{
    var i=0,j='',val='';
    var list = document.getElementsByTagName("a");
    for(i;i<list.length;i++)//for(i;i<=list.length;i++)
    {
      j=$(list[i]).attr('href');
      val = j.replace('*','');
      $(list[i]).attr('href',val);
    }
});
$(文档).ready(函数()
{
变量i=0,j='',val='';
var list=document.getElementsByTagName(“a”);
对于(i;i,您可以使用此代码

jQuery(文档).ready(函数(){
jQuery(“a[href*='*']”)。每个(函数(){
jQuery(this.attr)(“href”,jQuery(this.attr)(“href”).replace(/\*/g,”);
});
});
您可以使用此代码

jQuery(文档).ready(函数(){
jQuery(“a[href*='*']”)。每个(函数(){
jQuery(this.attr)(“href”,jQuery(this.attr)(“href”).replace(/\*/g,”);
});
});
您可以使用此代码

jQuery(文档).ready(函数(){
jQuery(“a[href*='*']”)。每个(函数(){
jQuery(this.attr)(“href”,jQuery(this.attr)(“href”).replace(/\*/g,”);
});
});
您可以使用此代码

jQuery(文档).ready(函数(){
jQuery(“a[href*='*']”)。每个(函数(){
jQuery(this.attr)(“href”,jQuery(this.attr)(“href”).replace(/\*/g,”);
});

})
什么是案例以及当时发生了什么?什么是案例以及当时发生了什么?什么是案例以及当时发生了什么?谢谢,这很好…但是你能解释一下为什么我的函数在某些情况下不起作用吗?(比如使用旧的JQuery?)可能是因为:1.你应该使用:for(i;iThanks,它工作得很好…但是你能解释为什么我的函数在某些情况下不工作吗?(类似于使用旧的JQuery?)可能是因为:1.你应该使用:for(i;iThanks,它工作得很好…但是你能解释为什么我的函数在某些情况下不工作吗?(类似于使用旧JQuery?)可能是因为:1.你应该使用:for(i;iThanks,它工作得很好…但是你能解释一下为什么我的函数在某些情况下不工作吗?(类似于使用旧JQuery?)可能是因为:1.你应该使用:for(i;i)