jQuery如何处理页面上不存在的元素?

前端之家收集整理的这篇文章主要介绍了jQuery如何处理页面上不存在的元素?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当你有jQuery搜索元素/绑定到页面上不存在的元素时,我会遇到一个理论问题.

例如,我有一个包含许多Click事件的javascript文件,但是在某些页面上,不使用这些点击事件.我没有制作多个javascript文件并且有重复的代码,而是将我的大部分代码缩小为一个文件.

$('#target').click(function() {
    alert('Handler for .click() called.');
});

基本上把我的段落总结成几个简单的句子.当id“target”不存在时会发生什么? jquery如何处理这样的情况?

现在,每当我在我的网站上工作时,似乎FireFox的内存使用量就像疯了似的.不确定这是否只是FireFox,但如果我在页面上没有元素,这是否会通过绑定到不存在的元素导致内存泄漏?

只是好奇在幕后发生了什么.

谢谢!

解决方法

如果没有元素与您的选择器匹配,您将获得一个空的jQuery对象(不包含任何元素的对象). 在空的jQuery对象上调用除live()之外的任何方法都不会做任何事情,也不会浪费资源.
原文链接:https://www.f2er.com/jquery/241459.html

猜你在找的jQuery相关文章