日期:2014-05-17  浏览次数:20961 次

IWebBrowser2 求大神
 IHTMLElement2 TempElement = null;
                    foreach (IHTMLElement i in Document.getElementsByTagName(TextStr.Split('|')[0].Trim()))
                    {
                        if (i.innerText != null && i.innerText.Contains(TextStr.Split('|')[1]))
                        {
                            foreach (IHTMLElement y in ((HTMLDocumentClass)i.children).getElementsByTagName(TextStr.Split('|')[2].Trim()))//.GetElementsByName(TextStr.Split('|')[2].Trim()
                            {
                                if (y.innerText != null && y.innerText.Contains(TextStr.Split('|')[3]) && y.tagName == "a")
                                {
                                    TempElement = (IHTMLElement2)y;
                                    break;
                                }
                            }
                            if (TempElement != null)
                                break;
                        }
                    }



第二个循环我硬是不知道怎么写。求大神解释
------解决方案--------------------
IHTMLElement还有document,继续遍历他的document
------解决方案--------------------
TempElement?这里面你已经取得东西。看看你想要啥东西。设置断点进去找找呗。