htmlDocument.GetElementById返回具有相同名称的元素,而不是id

c# getelementbyid html-agility-pack

第一次使用HtmlAgilityPack,我正在检索具有2个不同元素的html中的节点,共享一个值作为一个id,另一个作为名称:

    <span name="abc"></span>
     . . .
    <div id="abc"></div>

当我使用GetElementById(“abc”)时,我最终得到的元素的名称 ,而不是id,是指定的元素。怎么样?

提前致谢

热门答案

好像我无法在VB.NET中重现你的问题(见上面的截图)。

它只针对id为“abc”的元素而不是具有相同名称的元素。

也许你可以向我们发送一段错误行为的代码?

工作的代码




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因