问问题
44413 次
7 回答
32
由于 jquery 被标记:
$('#pager a').each(function(){
this.href += '?a=text';
})
Vanilla JS 看起来像这样:
var a = document.getElementById('pager').getElementsByTagName('a'),
length = a.length;
for(var i=0; i< length; i++){
a[i].href += '?a=text';
}
于 2013-07-19T13:04:18.847 回答
14
.attr()
,像许多 jQuery 函数一样,可以接受修改现有值的函数参数:
$('#pager a').attr('href',function(i,str) {
return str + '?a=text';
});
于 2013-07-19T13:05:26.250 回答
6
$('#pager a').each(function() {
$(this).attr('href', $(this).attr('href') + '?a=text');
});
于 2013-07-19T13:04:11.793 回答
5
只需使用attr property
. 例子 :-
$("a").attr("href", "http://www.google.com/")
这将完成这项工作。
于 2013-07-19T13:04:33.080 回答
3
$("#pager").find("a").each(function(){
var $this=$(this);
$this.attr("href",$this.attr("href")+"?a=text");
})
于 2013-07-19T13:05:52.093 回答
2
试试这个代码:
$('#pager a').each(function(){
this.href += '?a=text'
})
于 2013-07-19T13:05:42.553 回答
2
你可以使用attr方法
$('a').attr('href', '/somepath/1?a=text');
如果你想改变href
一个特定的<a>
给那个''一个唯一的ID,然后改变它href
如下
$('#link').attr('href', '/somepath/1?a=text');
于 2013-07-19T13:04:00.110 回答