Javascript 通过jquery向下载链接添加文本

Javascript 通过jquery向下载链接添加文本,javascript,jquery,Javascript,Jquery,我想知道这是否可以通过jquery实现,因为我无法将其添加到标记中: 我想将download.php?file=添加到这样的url中(链接会改变,所以我不能只替换整个href): 所以我可以得到这样的链接: <a class="boton" target="_blank" href="http://www.test.com/wp-content/uploads/2014/11/download.php?file=PRUEBA-ES.pdf">DOWNLOAD</a>

我想知道这是否可以通过jquery实现,因为我无法将其添加到标记中:

我想将
download.php?file=
添加到这样的url中(链接会改变,所以我不能只替换整个
href
):


所以我可以得到这样的链接:

<a class="boton" target="_blank" href="http://www.test.com/wp-content/uploads/2014/11/download.php?file=PRUEBA-ES.pdf">DOWNLOAD</a>

有什么想法吗

这应该行得通

$('.boton').each(function (i) {
    var hrefOrig = $(this).attr('href');
    var segments = hrefOrig.split('/');
    var file     = segments.pop()
    var hrefNew  = hrefOrig.replace(file, 'download.php?file='+file);

    $(this).attr('href', hrefNew)
})

@ariel_556的答案可能会有用,但这一个完全符合您描述URL的方式。我认为如果您实现jQuery以使其更易于理解会更好

<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
    var url = $('.boton').attr('href'),
        arr = url.split('/'),
        file = arr.pop();

    $('.boton').attr('href', arr.join('/') + '/download.php?' + file);
</script>

var url=$('.boton').attr('href'),
arr=url.split('/'),
file=arr.pop();
$('.boton').attr('href',arr.join('/')+'/download.php?'+文件);

这给了我以下输出:
href=”http://www.test.com/wp-content/uploads/2014/11/PRUEBA-ES.pdfdownload.php?file=PRUEBA-ES.pdf“
它在重复文件您正在获得否决票,因为通过简单的搜索可以找到这个问题的多个答案。请务必在将来提问之前研究问题——这有助于我们保持网站的条理性和实用性。
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
    var url = $('.boton').attr('href'),
        arr = url.split('/'),
        file = arr.pop();

    $('.boton').attr('href', arr.join('/') + '/download.php?' + file);
</script>