宝哥软件园

jquery live()调用一个不存在的解决方案

编辑:宝哥软件园 来源:互联网 时间:2021-11-10

在jquery的新版本中,live()方法已经被删除了,所以当我们调用它时,会提示函数不存在,js会报错。解决方法是改用on()函数。原文为:

如果直接被on()方法替换,新生成的元素在再次单击事件时将没有任何效果。新的语法是:

这就涉及到一个问题,$('body ')为什么这里是body?其实我们可以选择更接近#company_logo的其他节点,这样会有更好的表现。事实上,on()正在正文中寻找#company_logo节点,因此我们将通过用其父节点替换正文来获得更好的性能。

更多资讯
游戏推荐
更多+