<分区>
我不得不在没有太多时间学习所有相关基础知识的情况下跳入 jQuery 开发,所以有一件事让我很不爽。
我看到我们的开发人员访问 jQuery 对象的两种不同方式:
案例一:
var container = $("#containerId");
// Then use it as:
container.hide();
案例二:
var container = $("#containerId");
// Then use it as:
$(container).hide();
根据我最新的知识,通过像 var obj = $(container)
那样包装一个容器,我们得到一个 jQuery 对象 obj
我们可以进一步工作与。
但是为什么我看到开发人员在使用 $(obj).doSomething()
时间歇性地再次包装它?
编辑:建议重复的问题是询问最佳实践,虽然类似,但我的问题纯粹是关于对 jQuery 对象包装的理解。