Javascript 将字符串附加到子链接URL

Javascript 将字符串附加到子链接URL,javascript,jquery,append,Javascript,Jquery,Append,使用Javascript将字符串附加到列表链接末尾的最佳方法是什么? 发件人: 到 ExpressionEngine对如何生成这些分页链接几乎没有控制权。快速脏: $('#pagination li a').each(function() { this.href += '?some=blah'; }); 又快又脏: $('#pagination li a').each(function() { this.href += '?some=blah'; });

使用Javascript将字符串附加到列表链接末尾的最佳方法是什么? 发件人:



ExpressionEngine对如何生成这些分页链接几乎没有控制权。

快速脏:

$('#pagination li a').each(function() {
    this.href += '?some=blah';
});
又快又脏:

$('#pagination li a').each(function() {
    this.href += '?some=blah';
});
看看它在工作

根据注释中的
难以捉摸的
输入进行编辑

看看它在工作


根据评论中的
难以捉摸的
输入进行编辑。

这应该适用于您:

$('#pagination a').each(function () {
    this.href += '?some=blah';
});

将分页a更改为您需要的任何选择器。

这应该适合您:

$('#pagination a').each(function () {
    this.href += '?some=blah';
});

#分页a
更改为您所需的任何选择器。

@cambraca:您可以通过将
$(this.attr('href')
替换为
this.href
,这样做会更好,因为它更快,并且可以跨浏览器工作(是的,DOM可以是您的朋友)<代码>$()
很贵。而且:修复代码段的格式也不会有什么坏处。+1可以避免在不必要的情况下使用jQuery。@elvasive:我不确定它是跨浏览器的。谢谢你的信息@坎布拉卡:您可以通过将
$(this.attr('href')
替换为
this.href
,使这一点变得更好,因为它更快,并且可以跨浏览器工作(是的,DOM可以是您的朋友)<代码>$()
很贵。而且:修复代码段的格式也不会有什么坏处。+1可以避免在不必要的情况下使用jQuery。@elvasive:我不确定它是跨浏览器的。谢谢你的信息!
$('#pagination a').each(function () {
    this.href += '?some=blah';
});