Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML的含义<;a>;带有href=”的元素;javascript:&引用;_Javascript_Html - Fatal编程技术网

HTML的含义<;a>;带有href=”的元素;javascript:&引用;

HTML的含义<;a>;带有href=”的元素;javascript:&引用;,javascript,html,Javascript,Html,我偶尔会看到HTML。这仅仅是控制光标图形的一种方法吗?您可以通过以下几个步骤来理解: <a onclick="foo()">Next Image</a> <a href="#" onclick="foo()">Next Image</a> <a href="javascript:foo()">Next Image</a> <a href="javascript:void(0)" onclick="foo()">

我偶尔会看到HTML
。这仅仅是控制光标图形的一种方法吗?

您可以通过以下几个步骤来理解:

<a onclick="foo()">Next Image</a>
<a href="#" onclick="foo()">Next Image</a>
<a href="javascript:foo()">Next Image</a>
<a href="javascript:void(0)" onclick="foo()">Next Image</a>
<a href="#" onclick="foo(); return false;">Next Image</a>

方法1通常不会将鼠标光标更改为“手动光标”,因此在某些情况下可能不太理想

方法2似乎会导致页面有时在IE6和IE7上移动到新位置。(到页面顶部?)

方法3。。。应该有用。。。但这是一种老派的方式,现代浏览器应该避免吗

方法4应该很有效/ 作者似乎建议它有时可能会中断,并尝试从不使用
href=“javascript:[任何东西]”


方法5可能效果最好?根据上面的文章,这可能是最好的方法,因为它不使用
href=“javascript:[something]”
,返回false部分将导致href=“#”不被求值,所以这是最好的方法吗?非常感谢

看看:1。目的是使锚元素没有默认的HTML动作2。是的。是的。否,因为您仍然可以(例如)在单击事件处理程序或单击事件侦听器时使用锚点查看最后一个要点:“拥有
”如何可能与“没有
”相同?@Cerbrus:与
文本
文本相同,除了任何CSS含义,谢谢您对重复问题的建议,但都不能解决
href=“javascript:;”
。如果它与
href=“#”
href=“javascript:void(0)”
相同,请将其作为回答,但我看不到此特定问题的重复。谢谢。
在何处适合此方案?href=”“将链接到与您当前所在页面相同的页面,有效地刷新页面。href=“#”将不会刷新页面,但使用#将使屏幕移动到页面顶部(这是浏览器有效地查找没有名称的锚点,)。javascript:void(0)将完全阻止链接上发生任何事情。再次感谢您,但您尚未回答我关于
href=“javascript:;”
创建链接以解决运行javascript代码的问题时,有两种编写代码的方法。在功能、页面加载速度、验证目的等方面,哪个更好?我理解,但您仍然没有提到
href=“javascript:;”
。这项计划在哪里适用?