首页  编辑  

取得连接的文字

Tags: /超级猛料/OS.操作系统/IE.扩展/页面控制和交互/   Date Created:

用twebbrowser的documen.links可以遍历一个网页的链接,但如何取得链接的载体呢?

例如,一个典型的链接如下

<a href="http://www.sina.com.cn">新浪网</a>

我如何取得与http://www.sina.com.cn对应的"新浪网"?请不吝赐教。

var

 i: integer;

 doc: IHtmlDocument2;

 v: Variant;

begin

   v := doc.links.item(i,0);

   v.InnerText 为对应的"新浪网"

TechnoFantasy(www.applevb.com) (2001-5-19 11:48:00)  得0分

对,一般来说,元素的InnerText属性可以获得改元素的文本,InnerHTML可以获得元素的HTML代码,例如上面InnerText为:新浪网,InnerHTML为:<a  href = "http://www.sina.com.cn">新浪网</a> 。不过对于连接元素,你可以通过访问title属性获得连接标题:

var

 i: integer;

 doc: IHtmlDocument2;

 v: Variant;

begin

   v := doc.links.item(i,0);

   v.title为对应的"新浪网"