搜索

首页  >  问答  >  正文

javascript - 如何在页面中所有a标签中的url追加?key=value

在项目中要求实现这样的要求,我设想使用jquery获取DOM对象,然后遍历对象,逐个在href属性中追加字符串?key=value,但是代码总是报错,虽然有思路,但是写不出来!...

PHPzPHPz2896 天前427

全部回复(3)我来回复

  • 高洛峰

    高洛峰2017-04-10 14:41:51

    var qs = 'key=value';
    
    $('a').each(function(){
        var href = $(this).attr('href');
        if(href) {
            href += (href.match(/\?/) ? '&' : '?') + qs;
            $(this).attr('href', href);
        }
    });
    

    参考 Over Stackflow

    回复
    0
  • 大家讲道理

    大家讲道理2017-04-10 14:41:51

    $('a').attr('href',function(i, attr) {
      return attr + '?key=value';
    });
    

    介样

    回复
    0
  • 迷茫

    迷茫2017-04-10 14:41:51

    http://stackoverflow.com/questions/11526102/jquery-append-querystring-to-all-links

    回复
    0
  • 取消回复