Как найти количество тегов Div в HTML-файл в IOS?

0

У меня есть строковые данные html-содержимого в webview. Это следующий код,

NSString *htmlContent = [self.webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"]; 

В этом случае существует div class= 'slide'. Как найти счетчик всех div class= slide в ios.

Пожалуйста, сделайте ответ.

Теги:

3 ответа

1
var divs = document.getElementsByClassName('slide');

alert (divs.length);
  • 0
    Как я могу использовать код в IOS? Как включить JQuery в IOS?
  • 0
    изменил код, пожалуйста, проверьте
1

Один из способов сделать это - использовать NSScanner и вы также можете использовать Hpple.

 NSString *url = nil;
    NSString *htmlString = ...
    NSScanner *theScanner = [NSScanner scannerWithString:htmlString];
    // find start of DIV tag
    [theScanner scanUpToString:@"<div class='Slide'" intoString:nil];

И тогда вы можете обрабатывать счет в соответствии с вашим требованием. ОБНОВЛЕНО:

Чтобы подсчитать количество вхождений вашей строки, вы можете использовать это:

NSArray *arr = [@"I am a boy but I am not having dinner." componentsSeparatedByString:@"I"];
    NSLog(@"yourAnswer %d", [arr count]-1);

Ваш ответ будет состоять из массива минус 1.

  • 0
    спасибо за ваш немедленный ответ. Но как я могу отделить счет от NSScanner? Пожалуйста, дайте ответ полностью.
1
document.getElementByClassName(".slide").length(); 

Или в некоторых случаях .count()

  • 0
    Пожалуйста, сделайте этот код с подходящими примерами.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню