为什么当我点击按钮时网页刷新,而不是在控制台调用按钮的功能
Why is webpage refreshing when I click on a button and not when call the function of the button in the console
如果我在浏览器的javascript控制台上直接调用我的函数,它不会按预期刷新我的网页但如果我用按钮来做,它会:
我已经尝试过这个我的jquery ajax代码刷新页面没有理由,但它似乎不适合我
$('<button>')
.attr('onclick',"nextQuestion()")
.attr('class', "btn btn-success")
.html('Suivant')
按钮的默认type
是submit
,因此当您单击表单中的按钮时,它将默认提交表单。
这是导致页面刷新的原因。
您可以通过设置type=button
$('<button>', {type: 'button'})
.attr('onclick',"nextQuestion()")
.attr('class', "btn btn-success")
.html('Suivant')
$( 'button' ).on('click' , nextQuestion).attr('class', "btn btn-success").html('Suivant') ;
我建议您在按钮上使用ID,并替换button, with
#ButtonID '。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 多个单选按钮组相互干扰
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- Javascript按钮下拉列表
- jquery试图按名称获取按钮位置
- 控制台返回var不是't定义,但它是
- 漂亮照片图片库中的Facebook赞按钮
- 扩展移相器按钮类不工作
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 单击按钮以等待单击按钮
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何使用Chrome控制台单击网页中的某些按钮
- 从输入中获取数据,并在提交按钮上单击控制台日志记录数据
- 从谷歌Chrome控制台调试的最佳方式.js文件,如果它被加载和执行后按钮被点击
- 我怎么能点击下一个按钮编程使用控制台在gmail中查看旧邮件
- Facebook的喜欢按钮在网站上使用邮件垃圾邮件控制台
- 获取Angular按钮的值,并将它们记录到控制台
- 为什么当我点击按钮时网页刷新,而不是在控制台调用按钮的功能