环境:VS2005 C# XP
- C# code
mshtml.IHTMLDocument2 document = (mshtml.IHTMLDocument2)webbrowser1.Document.DomDocument; IHTMLBodyElement body = (IHTMLBodyElement)document.body; IHTMLTxtRange searchRange = (IHTMLTxtRange)body.createTextRange(); //...... string find = searchRange.text.Substring(x, y); if (searchRange.findText(find, 0, 0)) { searchRange.select(); }
尽管能够确保被查找文本find是searchRange.text中一部分,但不幸的是,只是find跨行,findText必失败。
难道IE不支持查找跨行文本?
------解决方案--------------------
这个真的是比较难,帮顶