916*_*rks 14 javascript jquery onclick
我觉得这应该有效,但事实并非如此.不知道我做错了什么.
function addURL()
{
$(this).attr('href', function() {
return this.href + '&cylnders=12';
}
<a onclick="addURL();" href="/search-results/?var1=red&var2=leather">Click this</a>
Run Code Online (Sandbox Code Playgroud)
Chr*_*phe 30
首先,你缺少一堆括号:
function addURL()
{
$(this).attr('href', function() {
return this.href + '&cylnders=12';
});
}
Run Code Online (Sandbox Code Playgroud)
其次,在你的代码中"this"指的是窗口,而不是元素.试试这个:
<a onclick="addURL(this)" href="/search-results/?var1=red&var2=leather">Click this</a>
function addURL(element)
{
$(element).attr('href', function() {
return this.href + '&cylnders=12';
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
73382 次 |
| 最近记录: |