Javascript JQuery在添加一些html链接后清理我的页面视图 我想要什么

Javascript JQuery在添加一些html链接后清理我的页面视图 我想要什么,javascript,jquery,html,Javascript,Jquery,Html,当我试图完成这个练习的时候。当我试图通过提交表单添加链接时 我应该在主列表中显示另一个链接,但它做了一些事情,然后重新启动到旧的显示 我所尝试和发现的 我在调试器中检查了正在发生的事情,似乎在执行这部分Jquery代码之后,所有页面都被清理了 if ( !( eventHandle = elemData.handle ) ) { eventHandle = elemData.handle = function( e ) { // Di

当我试图完成这个练习的时候。当我试图通过提交表单添加链接时

我应该在主列表中显示另一个链接,但它做了一些事情,然后重新启动到旧的显示

  • 我所尝试和发现的
我在调试器中检查了正在发生的事情,似乎在执行这部分Jquery代码之后,所有页面都被清理了

if ( !( eventHandle = elemData.handle ) ) {
            eventHandle = elemData.handle = function( e ) {

                // Discard the second event of a jQuery.event.trigger() and
                // when an event is called after a page has unloaded
                return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?
                    jQuery.event.dispatch.apply( elem, arguments ) : undefined;
            };
        }

您可以在这个jsfiddle链接上找到我的代码:jsfiddle引入了一个与JS相关的错误;要查看“干净”,应直接在浏览器中进行测试

我想您需要在点击按钮时执行默认操作。

链接[1]=[1]:是的,它解决了我的问题!但这对我来说有点神奇,到底发生了什么?通过添加
event.preventDefault(),我阻止了什么行为发生
我通过在
event.preventDefault()之前和之后添加
console.log(event.type)
来检查阻止了哪个事件,事件类型称为:
preventClick
。您正在阻止单击链接/按钮的默认行为,默认行为是转到链接指向的资源,因此浏览器中将重新加载,因此您不会看到新添加的内容。