Развернуть все категории дерева категорий Википедии

Я пытаюсь сделать это через веб-консоль (используя Firefox, но я, конечно, хочу измениться).

Что я хочу сделать, так это щелкнуть все знаки "плюс" на странице сразу. Пример см. Здесь: http://de.wikipedia.org/wiki/Kategorie:Volkswirtschaftslehre (извините, что я ссылаюсь на немецкий сайт, но в английской Википедии, похоже, сейчас используется другая система, и мне нужно сделать это на немецкий...)

Вот как далеко я продвинулся: когда я вхожу

var = document.getElementsByClassName("CategoryTreeToggle");

Я получаю переменную test, которая включает в себя все элементы CategoryTreeToggle. Тем не менее, очевидно, что для них не определена подпрограмма onclick.

Кто-нибудь может помочь мне и сказать, куда идти дальше?

1 ответ

Решение

MediaWiki использует jQuery, что делает это легко:

$( '.CategoryTreeToggle' ).click();

Или, если вы хотите нажать только те переключатели, которые еще не раскрыты:

$( '.CategoryTreeToggle[title="ausklappen"]' ).click();

Но не будет ли проще использовать CatScan?

Для английской Википедии вы можете ввести

$( '.CategoryTreeToggle[title="expand"]' ).click();
Другие вопросы по тегам