Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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
Javascript 什么';这个链接怎么了&书信电报;a href="#&引用;onclick=";getNextPage()&引用&燃气轮机;下一步></a>;_Javascript_Html - Fatal编程技术网

Javascript 什么';这个链接怎么了&书信电报;a href="#&引用;onclick=";getNextPage()&引用&燃气轮机;下一步></a>;

Javascript 什么';这个链接怎么了&书信电报;a href="#&引用;onclick=";getNextPage()&引用&燃气轮机;下一步></a>;,javascript,html,Javascript,Html,我在我的main.js文件中构建了这个链接。不幸的是,它没有调用函数getNextPage,而是导致我的浏览器向上滚动 也不起作用 当输入到我的页面的HTML代码中时,事情会正确地工作。但是,我确实会丢失范围变量 有什么想法吗?最好是,就像你做的那样(如果你不想滚动的话,没有#) 但它应该可以在getNextPage函数中设置警报 你应该提供更多的信息;javascript代码。 控制台中是否有任何错误?问题是字符位于的正文中 下面的HTML应该适合您: 函数getNextPage(){ale

我在我的
main.js
文件中构建了这个链接。不幸的是,它没有调用函数
getNextPage
,而是导致我的浏览器向上滚动

也不起作用

当输入到我的页面的HTML代码中时,事情会正确地工作。但是,我确实会丢失范围变量

有什么想法吗?

最好是
,就像你做的那样(如果你不想滚动的话,没有#) 但它应该可以在getNextPage函数中设置警报

你应该提供更多的信息;javascript代码。
控制台中是否有任何错误?

问题是
字符位于
的正文中

下面的HTML应该适合您:

函数getNextPage(){alert('Hi')}
我的建议是使用以下代码

<a href=“” onclick=“getNextPage();”>next&gt;</a>


请提供更多代码,以便我可以为您提供适当的帮助。

您需要停止HTML锚定链接(href=“#”)的默认行为

对于内联定义的onclick事件,您必须这样做,才能防止其默认行为(在href锚链接之后):

<a href="#" onclick="getNextPage(event)">next></a>

然后,使用“preventDefault”在处理程序中阻止它:


函数getNextPage(e){
e、 预防默认值();
控制台日志(“下一页”);
} 

在href use:
javascript:void(0)
中,首先运行href链接,它会将#添加到您的url,因此它会滚动到首页。javascript:void(0)不执行任何操作,因此href将不起作用并将运行您的函数。请尝试删除
href
,并向我们显示一些代码以提供帮助,否则我们将不知道您所说的变量范围。代码不适合。谢谢,我会试试的。代码不适合哪里?此代码在“智能引号”仍然存在的情况下不起作用。请使用此代码。不,文本大于不是很好的代码,但它不会导致OP的问题。
<script>
function getNextPage(e) {
  e.preventDefault();
  console.log("Next page");
} 
</script>