跳至主要内容
版本:22.5.0

ElementHandle.toElement() 方法

将当前句柄转换为给定的元素类型。

签名:

class ElementHandle {
toElement<K extends keyof HTMLElementTagNameMap | keyof SVGElementTagNameMap>(
tagName: K
): Promise<HandleFor<ElementFor<K>>>;
}

参数

参数类型描述
tagNameK所需元素类型的标签名称。

返回值

Promise<HandleFor<ElementFor<K>>>

异常

如果句柄不匹配,则会发生错误。句柄不会自动释放。

示例

const element: ElementHandle<Element> = await page.$('.class-name-of-anchor');
// DO NOT DISPOSE `element`, this will be always be the same handle.
const anchor: ElementHandle<HTMLAnchorElement> = await element.toElement('a');