htmlDocument.GetElementById gibt das Element mit dem gleichen Namen und nicht mit der ID zurück

c# getelementbyid html-agility-pack

Frage

Beim ersten Mal benutze ich HtmlAgilityPack, ich erhalte Knoten in einem HTML, das zwei verschiedene Elemente hat, die einen Wert als ID für eins und als Namen für den anderen teilen:

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

Wenn ich GetElementById ("abc") verwende, bekomme ich das Element, dessen Name und nicht die ID die angegebene ist. Wie geht es?

Danke im Voraus

Beliebte Antwort

Es scheint, als ob ich Ihr Problem in VB.NET nicht reproduzieren kann (siehe oben Screenshot).

Es zielt nur auf das Element mit der ID "abc" und nicht auf das mit dem gleichen Namen.

Vielleicht könnten Sie uns einen Code mit falschem Verhalten schicken?

Arbeitsstück des Codes




Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum