将CSS类添加到TagBuilder中的所有标签,编辑现有属性

时间:2019-07-19 21:40:16

标签: c# html .net asp.net-core tagbuilder

如何遍历Tagbuilder中的所有标签,包括所有外部元素和内部元素,并将“测试”附加到其CSS类中。

tagbuilder.AddCssClass("test");

有没有办法遍历所有元素标签?

1 个答案:

答案 0 :(得分:0)

用于解析HTML的最佳软件包之一是HtmlAgilityPack

使用此软件包,您可以轻松选择所需的节点并添加类属性。

可以像下面的示例一样完成

var htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(html);
var node = htmlDoc.DocumentNode.SelectNodes("//input[contains(@class, 'example')]").FirstOrDefault();
node.Attributes.Add("class","test");

有关更多详细信息,请查看下一个StackOverflow主题: