如何在 href 上使用函数 (html/js)

How to use functions on href (html/js)

想在 href 中构建一个函数 link。 应该是这样的

<a href="javacript:destroy();"></a>

如何正确填写?

使用onclick而不是href

触发函数

HTML

<a href="#" onclick="destroy()"></a>

JS

function destroy()
{   //rest of the code
    return false;  // return false is use to prevent default behavior 
}

注意:如果您不使用 return falseevent.preventDefault,它将执行默认行为

有不同的选项供您使用。 他们中的大多数人已经回答 in another question.

总结一下:

你可以这样做(正确的方法):

<a id="myLink" title="Click to do something" href="PleaseEnableJavascript.html" onclick="destroy();return false;">link text</a>

意思是调用 destroy 函数后,它不会将用户定向到提供的 link。或者,您可以使用 jQuery 在特定的 href 上创建监听器,如下所示:

$('#myLink').click(function(){
    MyFunction(); 
    return false; 
});

其余的可以在提供的link上阅读:)