Alex_87, я могу даже представить, что на марсе яблони цветут.
Вы опишите конкретнее, по каком именно признаку надо выбирать элементы.
У которых значение отличается от стартового?
Дмитрий, назовите это хоть уровнем, хоть тирьямпампацией это назовите, массивы так не работают. Хуже того, в js у массивов цифровые ключи, так что наверное вы хотите объект, а не массив. Но и он не позволит иметь два значения с одинаковым ключом.
Павел Корнилов, элемент не найден или уже сработал. Не получится вот так налету поменять из юзерспейса. Это надо смотреть исходники баннерорезалок и делать как они.
Ну или заблочить оригинальный адблоком, а свой добавить тем-же greasemonkey. Но тогда проще уже Resource Override :)
Tim, вы исходите из предположения, что кто-то вручую подготовил тексты для этих блоков и как-то там разбил. А автор вопроса явно хочет это автоматизировать, потому и задает вопрос. Тот пример, который "ломается" - он вообще-то от другого вопроса.
Павел Корнилов, разве можно измерить ширину у textNode? Придется использовать обертку. Чтобы у обертки были такие-же стили как у оригинала - проще всего клонировать контейнер. Не?
Вы опишите конкретнее, по каком именно признаку надо выбирать элементы.
У которых значение отличается от стартового?