Skip to main content
 首页 » 编程设计

c#之如何只获取没有样式属性的 div

2025年05月04日25Renyi-Fan

假设我有以下 html 结构:

<div class="table-container"></div> 
<div class="table-container" style="display: none;"></div> 
<div class="table-container" style="display: none;"></div> 
<div class="table-container"></div> 

我怎样才能只得到 div没有 style属性?我这样做了:
HtmlNodeCollection containers = doc.DocumentNode.SelectNodes("//div[@class='table-container']"); 

有一个属性可以让我这样做吗?

请您参考如下方法:

你接近了。只需添加 Where :

var nodes = doc 
   .DocumentNode 
   .ChildNodes 
   .Where(n => n.Attributes.Count == 1 &&  
               n.Attributes[0].Name == "class") 
   .ToList();