更新: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.';
}
}