为了账号安全,请及时绑定邮箱和手机立即绑定

TagBuilder 查找特定的内部元素并添加新属性

TagBuilder 查找特定的内部元素并添加新属性

C#
互换的青春 2023-07-09 15:07:49
我有一个包含外部和内部元素的 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");


查看完整回答
反对 回复 2023-07-09
  • 1 回答
  • 0 关注
  • 55 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信