Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 查找多个元素的父(最近的)DOM元素_C#_Html_Dom - Fatal编程技术网

C# 查找多个元素的父(最近的)DOM元素

C# 查找多个元素的父(最近的)DOM元素,c#,html,dom,C#,Html,Dom,我发现解决方案有点棘手,我需要一些帮助。 假设我们有3个HTMLDOM元素,如何找到包含所有这3个元素的最近元素?有什么有效的方法来实现这一点吗 我使用的是C#.net和classic System.Windows.Forms webbrowser,称为webBrowser1 如果这个问题听起来有点难,让我解释一下。我们有以下HTML文本: <body> <div id="a"> <div id="b">some text</div> &l

我发现解决方案有点棘手,我需要一些帮助。 假设我们有3个HTMLDOM元素,如何找到包含所有这3个元素的最近元素?有什么有效的方法来实现这一点吗

我使用的是C#.net和classic System.Windows.Forms webbrowser,称为webBrowser1

如果这个问题听起来有点难,让我解释一下。我们有以下HTML文本:

<body>
<div id="a">
  <div id="b">some text</div>
  <div id="c">some text</div>
  <div id="d"> 
      <div id="e">some text</div>
      <div id="f">
           <div id="g">some text</div>
      </div>
  </div>
</div>
</body>

一些文本
一些文本
一些文本
一些文本
包含元素B、C和E的第一个元素是A

包含G和E的第一个元素是D

真希望有人能帮上忙。
提前谢谢你(

Oh man
)(
我很想用JavaScript写这篇文章,但它的标签是C。我想我可以翻译成C,只要你能用JavaScript和DOM写,应该很好:)那样的话,看看答案。好的,我今天晚些时候会写JavaScript解决方案(大约8小时后)(我现在有工作要做).解决方案来自:确实有帮助。但我发现,如果元素的数量可变(而不仅仅是2个),那么它就有点不够有效。不过现在可以了,谢谢你