我正在向IHTMLDOMAttribute
投射IHTMLDomNode属性IHTMLAttributeCollection attributes = (IHTMLAttributeCollection)childDomElement.attributes;
问题是,当我使用IHTMLDOMAttribute value属性来获取特定元素节点的值时,它似乎在内部修剪了值字符串。因此,例如,如果选择类似class ='wrong'的属性值,则属性值将重新“错误”,这是错误的,因为它应该具有空格。知道如何获得正确的名字吗?
答案 0 :(得分:0)
我不确定这是否会有所帮助,但根据我的理解,你可以做类似下面的事情......这是我在我自己的特殊情况下用于检查或获取属性的内容。随意使用此代码帮助您指明正确的方向
IHTMLAttributeCollection myAttrColl =
(IHTMLAttributeCollection)myNode.attributes;
IHTMLDOMAttribute myAttr;
foreach myAttr in myAttrColl
{
if (myAttr.specified) //do something
}