【问题标题】:How to Limit DOM interaction to an element and its children?如何将 DOM 交互限制为元素及其子元素?
【发布时间】:2010-12-17 06:36:09
【问题描述】:

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

test_module.js 示例:

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

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

【问题讨论】:

    标签: javascript jquery dom javascript-framework


    【解决方案1】:

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

    $(selector, context)
    

    其实是一样的

    $(context).find(selector);
    

    【讨论】:

      猜你喜欢
      • 2021-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-01
      • 2010-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多