IHTMLAttribute如何获取未修剪的值属性



我正在将IHTMLDomNode属性强制转换为IHTMLDOMAttribute

IHTMLAttributeCollection attributes = (IHTMLAttributeCollection)childDomElement.attributes;

问题是,当我使用IHTMLDOMAttribute值属性来获取特定元素节点的值时,它似乎在内部修剪了值字符串。因此,例如,如果选择了一个类似class="error"的属性值,那么该属性值将返回"error",这是错误的,因为它应该有空格。知道怎么取正确的名字吗?

我不确定这是否会有所帮助,但据我所知,您可以做如下操作。。以下是我在自己的特殊情况下用来检查或获取属性的内容。请随意使用此代码来帮助您指向正确的方向

IHTMLAttributeCollection myAttrColl =
(IHTMLAttributeCollection)myNode.attributes;
IHTMLDOMAttribute myAttr;
foreach myAttr in myAttrColl
{
  if (myAttr.specified) //do something
}

最新更新