代码之家  ›  专栏  ›  技术社区  ›  kevzettler

如何将DOM交互限制到元素及其子元素?

  •  0
  • kevzettler  · 技术社区  · 16 年前

    我正在为一个PHP MVC站点构建一个模块化框架。我正在使用jquery。我有一个registermodule(“module_name”)方法,当调用该方法时,它将创建具有此名称的module对象的实例。这些模块对象是返回包含在单个脚本文件中的对象的函数

    test_module.js示例

    core.modoules.test_module = function(sandbox){
      return{
        init : function(){
    
        }
      };
    };
    

    在registermodule()方法中,我正在处理继承和初始化。初始化时,我想检查DOM中是否有与此模块匹配的元素。对于这个示例,我们将查找一个ID为“test_module”的DIV,我希望限制在该DOM范围内与test_module对象中的任何DOM交互。我目前正在使用jquery的选择器,但我感觉可能需要修改自己的dom包装器或其他东西。对此有什么想法吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Scott Evernden    16 年前

    $() takes a 2nd parameter 限制了搜索范围

    $(selector, context)
    

    这和

    $(context).find(selector);