Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   TWebbrowser GetElementByClass? (https://www.delphipraxis.net/158444-twebbrowser-getelementbyclass.html)

youuu 17. Feb 2011 18:55

TWebbrowser GetElementByClass?
 
Hi,

so erhalte ich ja die Elemente mit einer ID
Delphi-Quellcode:
wb1.OleObject.document.getElementById('desc').innerText)
Aber wie kann ich den Inhalt von Strukturen erhalten die keine id angegeben haben, sonden nur eine Classe?

Code:
<td class="info_col1">Inhalt</td>

youuu 19. Feb 2011 16:02

AW: TWebbrowser GetElementByClass?
 
Push

Bernhard Geyer 19. Feb 2011 16:14

AW: TWebbrowser GetElementByClass?
 
Gibts nicht. Selbst machen indem du wie hier beschrieben dir alle Elemente geben lässt und dann selbst suchst.

youuu 19. Feb 2011 16:16

AW: TWebbrowser GetElementByClass?
 
Du meinst
Code:
function getElementsByClass( searchClass, domNode, tagName) { 
   if (domNode == null) domNode = document;
   if (tagName == null) tagName = '*';
   var el = new Array();
   var tags = domNode.getElementsByTagName(tagName);
   var tcl = " "+searchClass+" ";
   for(i=0,j=0; i<tags.length; i++) { 
      var test = " " + tags[i].className + " ";
      if (test.indexOf(tcl) != -1)
         el[j++] = tags[i];
   } 
   return el;
}
in Delphi umschreiben?
Na dann mach ich mich mal ran.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:02 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