有人能解释一下为什么这个代码找不到 <div /> 元素?
<div />
我正在使用AngleSharp。
string html = "<div class=\"styles__Accordion___blue\"><h1>Hello</h1></div>"; HtmlParser p = new HtmlParser(); var f = p.ParseFragment(html, null); var e = f.QuerySelector("div [class^='styles__Accordion___']");
您的选择器错误,您需要删除后面的空格 div :
div
var e = f.QuerySelector("div[class^='styles__Accordion___']");
有了这个, it works .