2011-04-30 78 views

回答

3

使用像那

<a class="button" href="javascript:void(0)" onClick="doCheck('mark');" >Mark</a> 

或这样

0
<a onClick="doCheck('mark');"> Mark </a> 

您可以将点击处理程序附加到页面上可见的任何DOM元素。我会单独推荐标记和JavaScript的分离。

所以像这样。

<a id="mark"> 

... 

<script type="text/javascript"> 

$(function() { 
    $("#mark").click(function() { 
     doCheck("mark"); 
    }); 
}); 

</script> 

会更好。在这种情况下$jQuery。纯javascript的解决方案是可能的,但它有很多隐藏点的样板代码。

+0

虽然标签需要'href'属性,否则它不会是链接。 – Guffa 2011-04-30 15:22:34

0

此代码示例将执行JavaScript,而不以下链接:如果你想跟随链接

<a href="#" onclick="doCheck('mark'); return false;">Mark</a> 

,放下return false;部分:

<a href="somewhere.html" onclick="doCheck('mark');">Mark</a> 
+1

虽然标签需要'href'属性,否则它不会是链接。 – Guffa 2011-04-30 15:23:01

+0

谢谢你,纠正了我的例子 – Alp 2011-04-30 16:45:33

+1

这两个标签都需要'href'属性作为链接,即使它没有被使用。如果没有该属性,标签将变为书签锚点。 – Guffa 2011-04-30 18:16:16

0

您可以在任何html元素上使用onClick属性。因此,请在您的a标记或您的img标记中使用它。

1

< a href='javascript:void(null);' onclick='doCheck()' > Test </a>

相关问题