2 rbkiss rbkiss 于 2014.05.14 18:42 提问

GetElementbyId 取不到值 !

webBrowser.DocumentNode.InnerHtml.Contains("error-content") 为 true
也就是说webBrowser里有节点"error-content"吧!
可是webBrowser.GetElementbyId("error-content")为null为什么?

ps:webBrowser.DocumentNode.InnerHtml.Contains("error")为true
webBrowser.GetElementbyId("error")却能取到 !

求高手解答~! 3q

1个回答

feiyun0112
feiyun0112   Rxr 2014.05.15 09:14

Contains只是说明包含error-content这个字符串, 并不一定代表它是一个ElementId

而error可能刚好是一个ElementId

你可以看具体html代码它们在什么位置

rbkiss
rbkiss webBrowser没有document....
3 年多之前 回复
feiyun0112
feiyun0112 这个应该是可以取到的,你看看webBrowser.Document.Body.InnerHtml有 <div id="error-content"吗?
3 年多之前 回复
rbkiss
rbkiss <div id="error".... <div id="error-content"..... "error-content"是“error”里你节点,可就是取不到- -
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片