Работа с подсчетом одинаковых классов на странице.

Ennorath

Новичок
Регистрация
19.03.2018
Сообщения
9
Благодарностей
1
Баллы
3
Мне нужно, что бы в переменную Zp вывело количество элементов с одинаковым классом. Прошу помочь, так как на JS, не получается написать, не знаю в чем причина (значение не возвращает)
 

Ennorath

Новичок
Регистрация
19.03.2018
Сообщения
9
Благодарностей
1
Баллы
3

SanchoPancho

Client
Регистрация
09.12.2015
Сообщения
166
Благодарностей
82
Баллы
28
Мне нужно, что бы в переменную Zp вывело количество элементов с одинаковым классом. Прошу помочь, так как на JS, не получается написать, не знаю в чем причина (значение не возвращает)
Попробуй так
Код:
return $('.style-scope').length;
 

Ennorath

Новичок
Регистрация
19.03.2018
Сообщения
9
Благодарностей
1
Баллы
3
Попробуй так
Код:
return $('.style-scope').length;
Пробовал такой же способ, но на чистом js'е, почему-то не работал. А если jquery юзать, библиотеку подключать же надо? Или она уже вшита?
 

Ennorath

Новичок
Регистрация
19.03.2018
Сообщения
9
Благодарностей
1
Баллы
3
Попробуй так
Код:
return $('.style-scope').length;
Как второй вариант получить гет запрос всей страницы и посчитать на C# количество таких слов. Но думаю это долго времени занимать будет.
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 126
Баллы
113
C#
C#:
return instance.ActiveTab.FindElementsByAttribute("div", "class", "style-scope ytd", "regexp").Count; // поиск в тегах div
// или
return instance.ActiveTab.FindElementsByAttribute("form;input;input:radio;input:checkbox;input:password;input:reset;input:submit;input:hidden;input:image;input:file;input:button;input:text;wysiwyg;wysiwyg:body;wysiwyg:div;select;multiselect;textarea;body;a;frame;iframe;img;button;div;span;label", "class", "style-scope ytd", "regexp").Count; // поиск во всех тегах
// или
return instance.ActiveTab.FindElementsByXPath("//*[class='style-scope ytd']").Count; // поиск по XPath
 
  • Спасибо
Реакции: zennoX

Ennorath

Новичок
Регистрация
19.03.2018
Сообщения
9
Благодарностей
1
Баллы
3
C#
C#:
return instance.ActiveTab.FindElementsByAttribute("div", "class", "style-scope ytd", "regexp").Count; // поиск в тегах div
// или
return instance.ActiveTab.FindElementsByAttribute("form;input;input:radio;input:checkbox;input:password;input:reset;input:submit;input:hidden;input:image;input:file;input:button;input:text;wysiwyg;wysiwyg:body;wysiwyg:div;select;multiselect;textarea;body;a;frame;iframe;img;button;div;span;label", "class", "style-scope ytd", "regexp").Count; // поиск во всех тегах
// или
return instance.ActiveTab.FindElementsByXPath("//*[class='style-scope ytd']").Count; // поиск по XPath
Огромное СПАСИБО. Просто 2 дня думал как сделать это) 1ый способ за изи прошел.
 
  • Спасибо
Реакции: Dimionix

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)