Дано: динамически генерируемая страница на плюсаче. Люди в кругах представлены элементами вида
<div class="jn Gs">Linus Torvalds</div>
Требуется: дописать текст в элементе. Например:
The Linus Torvalds
После поисков и консультаций нарисовался код для greasemonkey:
// ==UserScript==
// @name G+ tags
// @namespace https://plus.google.com/*
// @description Tag people in circles
// @include https://plus.google.com/*
// @version 1
// ==/UserScript==
var elements = document.getElementsByClassName("jn Gs");
for(i=0;i<=elements.length;i++) {
content = elements[i].innerHTML;
switch(content) {
case "Linus Torvalds" :
elements[i].innerHTML = "The " + content;
break;
default :
elements[i].innerHTML = content + " - who?";
}
}
Но получился Fig. 1. Кто подскажет, что могло пойти не так?
Или как можно решить задачу с помощью других, желательно простых инструментов типа Stylish?