AlittlebuginHtmlDocumentGetElementByIdofC#

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.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容