我有一個包含外部和內部元素的 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("http://input[contains(@class,?'focusedOut')]");
要添加屬性,您可以使用Attributes Collection:
node.Attributes.Add("placeholder","Search");
- 1 回答
- 0 關注
- 101 瀏覽
添加回答
舉報
0/150
提交
取消