2012-02-23 153 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