I got a <code>HtmlDocument doc</code> like this:
<html>
<head>
<meta name="description" content="">
</head>
<body>
<div id="description"></div>
</body>
</html>
I tried to get the tag <code>div</code> with <code>id</code> of "description":
HtmlElement elem=doc.GetElementById("description");
But I got tag <code>meta</code> with <code>name</code> of "description" instead of <code>div</code>.
Eventually,someone on <code>StackOverFlow</code> gave me this and this:
The method <code>GetElementById</code> will return the first element with <code>id</code> or <code>name</code> equals the <code>String</code> parameter <code>id</code> of <code>GetElementById</code>.
It might because of MS gives a <code>webcontrol</code> the same name as id.