|
|||||||
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
|
#1 |
|
DOMHTMLElement & DOMNodeList innerHTML property question...
Hi All,
Im trying to cycle through a list of all the links on a page... I have a WebView called "myWebView" and have got this far: Code:
[[[self myWebView] mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.bbc.co.uk/news/"]]];
DOMDocument *myDomDocument = [[self myWebView] mainFrameDocument];
DOMNodeList *myList = [myDomDocument getElementsByTagName:@"a"];
So I have a DOMNodeList object called myList, but I want to be able to cycle through them where I can access each node as a DOMHTMLElement object, so that I can get the InnerHTML and OuterHTML properties. Any ideas? ![]() Ive been picking my brains and searching for the past week, to no avail. Any help would be greatly appreciated! Thanks |
|
|
|
0
|
|
|
#2 |
|
I figured it out...
Code:
- (IBAction)btnDoStuff:(NSButton *)sender {
[[[self myWebView] mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.bbc.co.uk/news/"]]];
[[self myWebView] setEditable:YES];
}
- (IBAction)btnCoolCode:(NSButton *)sender {
NSMutableArray *myArray = [[NSMutableArray alloc] init];
DOMDocument *myDomDocument = [[self myWebView] mainFrameDocument];
DOMNodeList *myList = [myDomDocument getElementsByTagName:@"a"];
int numElements = [myList length];
for (int i=0; i<numElements; i++) {
[myArray addObject:(DOMHTMLElement *)[myList item:i]];
}
self.lblOutput.stringValue = [[myArray objectAtIndex:7] innerText];
|
|
|
|
0
|
![]() |
|
«
Previous Thread
|
Next Thread
»
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
All times are GMT -5. The time now is 12:51 PM.







Linear Mode
