如何限制DOM与元素及其子元素的交互?

时间:2009-11-17 00:15:42

标签: javascript jquery dom javascript-framework

我正在为PHP MVC站点构建模块化框架。我正在使用Jquery。我有一个registerModule('module_name')方法,在调用时会创建一个具有此名称的模块对象的实例。这些模块对象是返回包含在各个脚本文件中的对象的函数

test_module.js的例子

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

    }
  };
};

在registerModule()方法中我处理继承和初始化。在初始化时,我想检查DOM以查找与此模块匹配的元素。对于此示例,我们将查找id为“test_module”的div,并且我希望将test_module对象中的任何DOM交互限制为在该DOM范围内。我目前正在使用jQuery的选择器,但感觉我可能需要正确我自己的dom包装器或其他东西。关于这个的任何想法?

1 个答案:

答案 0 :(得分:1)

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

$(selector, context)

完全相同
$(context).find(selector);