这个html,
<a href='/profiles/UDP/1' class="putmehere">profile1</a>
<a href='/profiles/UDP/2' class="putmehere">profile2</a>
<a href='/profiles/UDP/3' class="dontputmehere">profile3</a>
<a href='/profiles/UDP/4' class="putmehere">profile4</a>
<a href='/profiles/UDP/5' class="putmehere">profile5</a>
<a href='/profiles/UDP/6' class="dontputmehere">profile6</a>
我想为href
附加值href='/profiles/UDP/1/site=4'
,类似于putmehere
的所有锚标记{。}}。
如何使用Jquery做到这一点?
想要将/site=4
附加到现有的href属性。
答案 0 :(得分:2)
使用.attr()
设置attribute.use:
$(".putmehere").attr('href','/profiles/UDP/1/site=4');
在每个href
:
$(".putmehere").each(function(){
$(this).attr('href', $(this).attr('href') + '/site=4');
})
答案 1 :(得分:2)
无需.each()
。将.attr()
与功能值一起使用。
$(".putmehere").attr("href", function(i,val){
return val + "/site=4";
});
答案 2 :(得分:0)
假设您要将/site=4
附加到具有类
$(".putmehere").each(function(){
$(this).prop("href", $(this).prop('href') + "/site=4");
})
如果你想修改它。然后使用
$(".putmehere").prop('href','/profiles/UDP/1/site=4');
答案 3 :(得分:0)
这样的事情应该有效。
$("a.putmehere").each(function(){
$(this).attr("href", $(this).attr("href") + "?site=4");
})