微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通用jQuery回调?

如何解决通用jQuery回调?

| 有没有办法对不执行任何其他操作的jQuery对象进行回调。就像是:
$(\"div\",this).do(function(){
    $(this).hide();
});
我知道怎么做的唯一方法是:
var obj = $(\"div\",this);
$(obj).hide();
    

解决方法

        您可以使用
each()
[docs]方法
$(\"div\",this).each(function(){
    // perform some function on each element in the set
    $(this).hide();
});
如果您需要在jQuery对象中的每个元素上运行一些自定义代码,这将很有用。 如果您只需要调用另一个method4ѭ之类的jQuery方法,那么您就不需要
.each()
。大多数jQuery方法将自动对集合中的所有元素进行操作。他们称此为“隐式迭代”。     ,        听起来您正在尝试写
$(this).find(\"div\").hide();
    ,        是的,可以,但是您可能正在寻找的是每个功能
$(\'div\',this).each(function(){
  //do something with all the divs inside this
});
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。