我有一个包含外部和内部元素的 TagBuilder。如何遍历到输入级别线,并将以下内容添加为新属性?placeholder="Search"<div class="form-group"> <div class="cont label-outside"> <label>Name</label> <div class="group"> <input type="text" required="required" class="focusedOut"> <span class="highlight"></span> <span class="bar"></span> <span class="close-button" onclick="clear()"></span> </div> </div></div>如果不存在 Tagbuilder/Taghelper 方法,是否应该使用 C# HTML Agility 包来编辑标签树?
1 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
对于您的任务,您可以使用HtmlAgilityPack。
使用HtmlAgilityPack,您可以使用XPath 查询来选择必要的节点并向该节点添加标签。
要选择节点,您可以使用SelectNodes方法:
var htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(html); var nodes = htmlDoc.DocumentNode.SelectNodes("//input[contains(@class, 'focusedOut')]");
要添加属性,您可以使用Attributes Collection:
node.Attributes.Add("placeholder","Search");
- 1 回答
- 0 关注
- 79 浏览
添加回答
举报
0/150
提交
取消