2012-02-23 55 views
0

我投IHTMLDomNode属性IHTMLDOMAttributeIHTMLAttribute如何获得修剪值属性

IHTMLAttributeCollection attributes = (IHTMLAttributeCollection)childDomElement.attributes; 

的问题是,当我使用IHTMLDOMAttribute价值属性来获取特定元素节点的值,它似乎在内部修整值字符串。例如,如果选择了类='错误'等属性值,那么该属性值会重新调整为'错误',这是错误的,因为它应该有空格。任何想法如何得到正确的名字?

+0

您使用任何类型的环流式或列举的获取属性的预期值正确的方向..?例如,你是不是也做这样的事。这 - iElement.innerHTML =“标记” – MethodMan 2012-02-23 17:13:30

+0

是的,我与迭代枚举所有属性。但是,当我获得属性的值属性时,它将被修剪。 – Devela 2012-02-23 18:03:59

回答

0

我不知道这是否会帮助,但据我了解我,你可以做类似下面..这里是我会在我自己的特殊情况,用于检查或属性得到。随意使用这个代码,以帮助一点,你在

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

foreach myAttr in myAttrColl 
{ 
    if (myAttr.specified) //do something 
} 
+0

问题是特定元素的值被修剪。请阅读示例。 – Devela 2012-02-23 18:05:41

+0

没有多少我可以从一行示例抱歉 – MethodMan 2012-02-23 18:19:05