0

我正在将 IHTMLDomNode 属性转换为 IHTMLDOMAttribute

IHTMLAttributeCollection attributes = (IHTMLAttributeCollection)childDomElement.attributes;

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

4

1 回答 1

0

我不确定这是否会有所帮助,但据我了解,您可以执行以下操作。这是我在自己的特殊情况下用于检查或获取属性的方法。随意使用此代码来帮助您指出正确的方向

IHTMLAttributeCollection myAttrColl =
(IHTMLAttributeCollection)myNode.attributes;
IHTMLDOMAttribute myAttr;

foreach myAttr in myAttrColl
{
  if (myAttr.specified) //do something
}
于 2012-02-23T17:18:27.397 回答