C # Warum die Methode HtmlDocument.GetElementById dem Attributnamen des Tags entspricht?

9
%Vor%

Ich möchte diese Methode verwenden, um das Element mit $id zu erhalten, aber es entspricht einem meta -Tag mit einem Attribut, das denselben Wert wie $id hat.

HtmlDocument ist wie folgt:

%Vor%

Ich habe versucht, das Tag div mit der ID "description" zu erhalten:

%Vor%

Aber ich habe meta anstelle von div . Warum stimmt das meta -Tag überein?

    
lauriezzc 19.03.2015, 04:40
quelle

2 Antworten

2

Warum ? Hier ist ein offizieller Verweis von Microsoft: getElementById-Methode: Gibt einen Verweis auf das erste Objekt mit der angegebener Wert des ID oder NAME-Attributs.

Lösung : Sie sollten Namensattribute im Textkörper vermeiden, sodass Sie Tags nach ID referenzieren können, wenn Sie die Formel myHtmlDocument.Body.All [id] als sharique ansari verwenden.

Prost

    
Gulyás Ágyú 14.05.2015, 22:31
quelle
0

Versuchen Sie Folgendes: -

%Vor%

Hoffnung, die hilft?

    
sharique ansari 19.03.2015 09:29
quelle

Tags und Links