Sys.Application.findComponent 方法

更新:2007 年 11 月

返回指定的 Component 对象。此成员是静态的,可在不创建类实例的情况下调用。

var o = Sys.Application.findComponent(id, parent)

参数

  • id
    一个字符串,包含要查找的组件的 ID。

  • parent
    (可选)包含要查找的组件的组件或元素。

返回值

如果找到,则为一个 Component 对象,该对象包含 ID 所请求的组件;否则为 null。

备注

使用 findComponent 方法可以获取对 Component 对象的引用,该对象已经通过 addComponent 方法向应用程序注册。如果未指定 parent,搜索将限于顶级组件。如果 parent 表示 Component 对象,搜索将限于指定组件的子级。如果 parent 为 DOM 元素,搜索将限于指定元素的子组件。

也可以使用 $find 快捷方法调用 findComponent 方法。

示例

下面的示例使用 findComponent 方法查看某个自定义组件是否存在,如果缺少该组件则通知用户。

function checkComponent() {
    if (!($find('MyComponent', div1))) {
        div1.innerHTML = 'MyComponent is not available.';
    }
}

请参见

参考

Sys.Application 类

其他资源

语言参考