![]() |
TWebbrowser GetElementById
Hi,
ich habe z.B diesen Quelltext :
Code:
Wie erhalte ich nun den Inhalt von <strong>?
<div id="desc">
<strong>Text</strong> </div> Bitte keine Pos / Copy nun :) Ich habe es mit
Delphi-Quellcode:
versucht, erhalte dann aber nur [object]
wb1.OleObject.Document.getElementById('desc')
|
AW: TWebbrowser GetElementById
Gibts da vielleicht eine Eigenschaft html oder innerHtml?! Dann bekommst du wohl den Inhalt als String.
|
AW: TWebbrowser GetElementById
Danke InnerHtml war es, hät ich auch selber drauf kommen können :)
|
AW: TWebbrowser GetElementById
Delphi-Quellcode:
und jetzt mit den Methoden von
uses
MSHTML; ... htmlDoc := wb1.Document as ITHMLDocument2 ![]() |
AW: TWebbrowser GetElementById
Auslesen klappt nun, jedoch hab ich nun eine weitere Fragen dazu.
Und zwar was ist wenn ich diesen Quelltext Beispiel habe
Code:
Nun möchte ich nur den Inhalt "World" filtern der nach dem inhalt Text2 kommt? Das wäre kein problem wenn ich die Anzahl der "info_col1" erhalten würde.
<td class="info_col1">Text1:</td>
<td class="info_col2">Hallo</td> </tr> <tr> <td class="info_col1">Text2:</td> <td class="info_col2">World</td> Mit
Delphi-Quellcode:
erhalte ich 0
wb1.OleObject.Document.getElementsByName('info_col1').Length));
|
AW: TWebbrowser GetElementById
Teste mal ob Length eine Funktion ist -> .Lenght().
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz