【发布时间】:2023-03-25 15:56:01
【问题描述】:
如何在 jquery 中将 variable/text 附加到属性 href ?
【问题讨论】:
标签: jquery url attributes append href
如何在 jquery 中将 variable/text 附加到属性 href ?
【问题讨论】:
标签: jquery url attributes append href
您可以使用.attr() 函数:
var foo = 'foo=bar';
$('a#foo').attr('href', function(index, attr) {
return attr + '?' + foo;
});
或:
$('a#foo').attr('href', function() {
return this.href + '?' + foo;
});
【讨论】:
您需要检查是否已经存在查询字符串,然后再根据您要执行的其他示例将项目附加到 url。
var foo = 'foo=bar';
$('a').attr('href', function(index, attr) {
return attr + (attr.indexOf('?') >=0 ? '&' : '?') + foo;
});
【讨论】:
$('a').attr('href', function(i, v) {
return v + 'text...';
});
【讨论】:
如果你反复使用它,试试 .attr() as:
HTML: <a id='foo' href='#'>I am your father,.. nooooo</a>
var myparams = 'myvar=myvalue';
var myurl = 'TypeThe_NetscapeURL';
$('a#foo').attr('href', function() {
return myurl + '?' + myparams;
});
【讨论】: