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');