gpt4 book ai didi

jquery - 为什么这个 Javascript (jQuery) 不会进入无限循环?

转载 作者:行者123 更新时间:2023-12-01 02:02:11 27 4
gpt4 key购买 nike

我正在阅读 Karl Swedberg's blog 上关于绑定(bind)和取消绑定(bind)事件的精彩文章(因为我是使用 jQuery 的 js 初学者) ,我对这部分代码感到完全困惑(为简洁起见,进行了简化):

    function addItemUnbind() {
$Add a button but it won't have it's event added;
addItemUnbind();
});

为什么通过将相同的函数放入其自身中,它不会继续执行到无限循环?然而,它用于将事件重新绑定(bind)到元素...!?

最佳答案

据我所知,你的例子会。但是,您的示例与您引用的网站上的示例不同。

function addItemUnbind() {
$('#list6 li.special button')
.unbind('click')
.bind('click', function() {
var $newLi = $('<li class="special">special and new <button>I am new</button></li>');
$(this).parent().after($newLi);
addItemUnbind();
});
}

在此示例中,当用户单击按钮时,将调用“addItemUnbind”。

关于jquery - 为什么这个 Javascript (jQuery) 不会进入无限循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/358344/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com