2014-09-30 2 views
0

Разве это не должно удалить все Divs? Это не работает для меня.CsQuery Удалить не работает

CQ cq = CQ.CreateFromUrl("http://www.ebay.com"); 
CQ newCq = cq["body"].Remove("div"); 
string htmlCode = newCq.Render(); //The rendered code shows Divs present 

Благодаря

ответ

3

При передаче параметра в Remove это фильтр, а не селектор типа контекста см http://api.jquery.com/remove/

Так что этот код будет только соответствовать div элементов, которые непосредственно члены выбора, который имеет только один член, body.

Чтобы удалить все дивы, которые находятся в теле:

CQ newCq = cq["body div"].Remove(); 
+0

Спасибо, это имеет смысл сейчас. – VMh

Смежные вопросы