我在表单内部有一个标签,用于删除上传的文件。我不希望a标签将用户带到页面的另一部分,或者尝试提交表单或类似的东西,我只希望它运行javascript函数。我怎么能做到这一点?我不知道该把什么放进href?
答案 0 :(得分:1)
您可以使用#
:
function doSomething() {
alert('test');
}

<a href="#" onclick="doSomething(); return false;">Click me</a>
&#13;
实际上,任何网址都可以到达 - return false;
会使链接的默认行为发生短路。
一般情况下,如果可能的话,最好使用一个真正的URL来执行与JS相同的事情,对于那些有JS禁用功能的用户来说。这被称为&#34;优雅退化&#34;。
答案 1 :(得分:0)
您真的需要在将来为您的问题添加更多代码和示例。幸运的是,我知道你实际上在问什么。
在单击链接时运行的函数中,您希望阻止其默认行为。
这是一个非常简单的例子:
<a href="http://google.com" id="myanchor">
的Javascript
document.querySelector('#myanchor').addEventListener('click', function (ev) {
ev.preventDefault();
// your code here.
});
答案 2 :(得分:-4)
<form>
<!-- other inputs-->
<input type='button' onclick='run()' />
</form>
然后是Javascript:
function run() {
//do something
}