gpt4 book ai didi

javascript - 如何在 NodeJS 中获取 ElementHandle 的父级和兄弟级?

转载 作者:行者123 更新时间:2023-11-30 07:31:17 25 4
gpt4 key购买 nike

我有一个 ElementHandle,而不是它的选择器,如何将它的 Parent 和 Siblings 作为 ElementHandle。

我知道给定元素的选择器,可以使用

const item = document.querySelector(query);
const parent = item.parentElement;

如果我有 ElementHandle 而不是它的选择器,我不知道该怎么办。请帮忙。

最佳答案

您可以使用 elementHandle.$x()计算相对于 elementHandle 的 XPath 表达式获取给定元素的父元素和兄弟元素:

const example = await page.$('#example'); // Element
const example_parent = (await example.$x('..'))[0]; // Element Parent
const example_siblings = await example.$x('following-sibling::*'); // Element Siblings

关于javascript - 如何在 NodeJS 中获取 ElementHandle 的父级和兄弟级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52179280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com