ElementHandle.toElement() 方法
将当前句柄转换为给定的元素类型。
签名:
class ElementHandle {
toElement<K extends keyof HTMLElementTagNameMap | keyof SVGElementTagNameMap>(
tagName: K
): Promise<HandleFor<ElementFor<K>>>;
}
参数
参数 | 类型 | 描述 |
---|---|---|
tagName | K | 所需元素类型的标签名称。 |
返回值
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');