将CSS类添加到TagBuilder中的所有标签,编辑现有属性 [英] Add CSS Class to All Tags in TagBuilder, Edit Existing Attribute
本文介绍了将CSS类添加到TagBuilder中的所有标签,编辑现有属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何遍历Tagbuilder中的所有标签,包括所有外部元素和内部元素,并将测试"附加到其CSS类.
How do I go through all the Tags in a Tagbuilder, both All Outer and Inner Elements, and Append "test" to their CSS class .
tagbuilder.AddCssClass("test");
有没有一种方法可以遍历所有元素标签?
Is there a way to loop through all element tags ?
推荐答案
解析HTML的最佳软件包之一是 HtmlAgilityPack .
One of the best package for parsing HTML is HtmlAgilityPack.
使用此软件包,您可以轻松选择所需的节点并添加类属性.
Using this package you can easily select necessary nodes and add class attribute.
可以像下面的示例中那样完成:
It can be done like in example below:
var htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(html);
var node = htmlDoc.DocumentNode.SelectNodes("//input[contains(@class, 'example')]").FirstOrDefault();
node.Attributes.Add("class","test");
有关更多详细信息,请查看下一个StackOverflow主题:
For more details please review next StackOverflow topics:
- TagBuilder Find Specific Inner Element and Add New Attribute
- Html Agility Pack - New HtmlAttribute
这篇关于将CSS类添加到TagBuilder中的所有标签,编辑现有属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文