Javascript получить определенные значения ТД в зависимости от цвета фона - PullRequest
0 голосов
/ 01 ноября 2019

Вы находитесь в среде, похожей на браузер, где у вас есть доступ к объекту окна, объекту документа, а также $ - библиотеке jQuery. Документ содержит двухмерную таблицу. Каждая ячейка таблицы содержит заглавную букву и имеет свой цвет фона и цвет текста. Ваша задача - просто прочитать буквы в главном порядке строк (сверху вниз, слева направо), объединить их в одну строку и вернуть. Однако вам нужно пропускать буквы, которые не видны человеческому глазу. Это те, чей цвет точно такой же, как у их фона (то есть даже предельная разница может быть различима человеческим глазом).

Таблица создается с использованием «table», «tbody», «trтеги "и" тд. Каждый тег "td" имеет атрибут "style" с его установленными атрибутами CSS "background-color" и "color". В каждой строке одинаковое количество ячеек.

Напишите функцию

function solution ();

, которая при наличии дерева DOM, представляющего документ HTML, возвращаетСтрока, содержащая все видимые буквы, читается в основном порядке строк.

Предположим, что:

  • дерево DOM представляет действительный документ HTML5;

  • в документе ровно одна таблица, в ней есть как минимум одна ячейка, и в каждой строке содержится одинаковое количество ячеек;

  • единственный дочерний элемент для;

  • длина HTML-документа не превышает 4 КБ;

  • Поддерживается jQuery 2.1;

  • все цвета представлены в виде шестнадцатеричных кодов;

  • каждая пара различных цветов, присутствующих на входе, может различаться человеческим глазом (например, # 000000 отличается от # 000001).

...