用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为对应的"新浪网"