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></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>