gpt4 book ai didi

c# - 下一个兄弟使用 mshtml.IHTMLElement

转载 作者:行者123 更新时间:2023-11-30 23:24:40 26 4
gpt4 key购买 nike

我在 mshtml.IHTMLElement 对象中有一个 DOM 元素(引用 here)。我想通过转到该元素的父元素然后转到该元素的下一个兄弟元素然后获取该元素的第二个子元素来获取“可导航到”的 DOM 元素。

mshtml.IHTMLElement ele = document.getElementById("myid"); // the initial DOM element
ele.parentElement.????? // can get to parent, but what do I use to get to the next sibling

上下文相关弹出窗口中没有 nextsibling 方法(或类似方法)。

有一个“全部”属性,但没有任何属性(除了在运行时动态计算出的选项),所以不知道该用什么。

我如何到达下一个 sibling ,然后是第二个 child ?

我注意到这个界面的文档没有提到“children”属性,但是弹出窗口提供了一个,所以我想知道是否还有其他可用的东西可以让我找到下一个 sibling 。

最佳答案

最后想通了 - 可能不是最优雅的方式,但它有效:

((IHTMLDOMNode)document.getElementById("myid").parentElement).nextSibling.childNodes[1]

将它转换为 IHTMLDOMNode 给了我一个 nextsibling 选项

关于c# - 下一个兄弟使用 mshtml.IHTMLElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37653476/

26 4 0