使用 HtmlAgilityPack 设置文本区域值
Set textarea value with HtmlAgilityPack
我正在使用 HtmlAgilityPack,但我似乎无法像在输入字段中那样设置文本区域中的文本值:
var node = doc.DocumentNode.SelectSingleNode("//textarea");
if (node != null)
{
node.SetAttributeValue("value", record.Data);
}
有谁知道如何做到这一点?
<textarea>
元素没有 value
属性。它的内容是它自己的文本节点:
<textarea>
Some content
</textarea>
要访问它,请使用 .InnerHtml
属性:
var node = doc.DocumentNode.SelectSingleNode("//textarea");
if (node != null)
{
node.InnerHtml = record.Data;
}
我正在使用 HtmlAgilityPack,但我似乎无法像在输入字段中那样设置文本区域中的文本值:
var node = doc.DocumentNode.SelectSingleNode("//textarea");
if (node != null)
{
node.SetAttributeValue("value", record.Data);
}
有谁知道如何做到这一点?
<textarea>
元素没有 value
属性。它的内容是它自己的文本节点:
<textarea>
Some content
</textarea>
要访问它,请使用 .InnerHtml
属性:
var node = doc.DocumentNode.SelectSingleNode("//textarea");
if (node != null)
{
node.InnerHtml = record.Data;
}