admin管理员组文章数量:1406951
I know this is a dumb question but is there a shorter way of writing
javascript:void(0)
for anchor links?
example :
<a href="javascript:void(0)" onClick="functionHere()"> Click me </a>
I don't like to use "#"
because clicking the link brings me to the top of the page
I know this is a dumb question but is there a shorter way of writing
javascript:void(0)
for anchor links?
example :
<a href="javascript:void(0)" onClick="functionHere()"> Click me </a>
I don't like to use "#"
because clicking the link brings me to the top of the page
5 Answers
Reset to default 4Even due there is an answer allready selected, i wanted to contribute my opinion on this.
using an href with a javascript:;
javascript:void(0);
javascript:return false;
is bad practice search engine's will try to crawl your href and will find a broken link.
that being said, i do understand that sometimes you do need a link that follows nowhere, but executes something on the page.
i would have done it this way:
<script>
var elm = document.getElementById('myElement');
elm.style.cursor = 'pointer';
elm.onclick = function() {
// do something...
};
</script>
<span id="myElement">Click Here</span>
this way, you html code stays clean and nice. please dont look at this as "Good Coding", since you allways need to keep a version for browsers with javascript disabled (yes, yes, i know that 99% will have it enabled ), But if evil must be done, may it be the less evil possible at least.
A shorter version is:
<a href="javascript:;" ...>
Another way to do that:
<style type="text/css">
.pointer{
cursor:pointer;
}
</style>
<a class="pointer" onclick="functionHere()"> Click me </a>
Try this
<a href="#" onClick="return false;"> Click me </a>
function a() {};
<a href="javascript:a();">
<a href="javascript://">
<a href="don't_load" onclick="doit();return false;">
本文标签: htmljavascriptvoid(0) too long (shorter way)Stack Overflow
版权声明:本文标题:html - javascript:void(0) too long (shorter way) - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744911262a2631930.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论