Задать вопрос
  • Изменение таблицы в DOM?

    segalap76
    @segalap76 Автор вопроса
    alexalexes, Не понимаю как
    Написано
  • Изменение таблицы в DOM?

    segalap76
    @segalap76 Автор вопроса
    alexalexes, Почему-то только к одному применяется, к первому .table_top td:nth-child(2) Всё правильно же
    И ссылка без www.site.com/q?= , а просто href="текст"
    Написано
  • Изменение таблицы в DOM?

    segalap76
    @segalap76 Автор вопроса
    VoidVolker,
    Что дополнить, понятнее никак, про тег не понял
    Написано
  • Изменение таблицы в DOM?

    segalap76
    @segalap76 Автор вопроса
    Вслед я уже пытался, не работает. Вот полный код

    const INPUT = document.addEventListener('DOMContentLoaded', function(event) {
      fetch('/message.txt')
        .then(function(response) {
          if (response.ok) {
            return response.text();
          }
          throw new Error('Не удалось загрузить файл.');
        }).then(function(text) {
          renderTable(text); 
        })
        .catch(function(error) {
          console.error('Произошла ошибка при попытке отобразить файл: ' + error.message);
        });
    });
    // Элемент для выбора файлов.
    // const INPUT = document.querySelector('input[name="readable"]');
    // Элемент для вывода сгенерированной таблицы.
    const PREVIEW = document.querySelector('#preview');
    // Регулярное выражение для проверки расширения файла.
    // const REGEX = new RegExp('(.*?)\.(csv)$', 'i');
    
    
    
    // Функция отрисовки таблицы.
    function renderTable(data) {
      // Предварительно создадим элементы,
      // отвечающие за каркас таблицы.
      let table = document.createElement('table');
      let thead = document.createElement('thead');
      let tbody = document.createElement('tbody');
    
      // Добавим класс к таблице.
      table.classList.add('table_top');
    
      // Разбиваем входящие данные построчно.
      // Разделитель - перенос строки.
      // Перебираем полученный массив строк.
      data.split(/\r\n|\r|\n/)
        .forEach(function(row, index) {
          // Создадим элемент строки для таблицы.
          let trow = document.createElement('tr');
    
          // Разбиваем каждую строку на ячейку.
          // Разделитель - точка с запятой.
          // Перебираем полученный массив будущих ячеек.
          row.split(/;/).forEach(function(cell) {
            // Создадим элемент ячейки для таблицы.
            let tcell = document.createElement(index > 0 ? 'td' : 'th');
            // Заполним содержимое ячейки.
            tcell.textContent = cell;
            // Добавляем ячейку к родительской строке.
            trow.appendChild(tcell);
          });
    
          // Добавляем строку к родительскому элементу.
          // Если индекс строки больше нуля,
          // то родительский элемент - `tbody`,
          // в противном случае- `thead`.
          index > 0 ? tbody.appendChild(trow) : thead.appendChild(trow);
        });
    
      // Добавляем заголовок таблицы к родительскому элементу.
      table.appendChild(thead);
      // Добавляем тело таблицы к родительскому элементу.
      table.appendChild(tbody);
    
      // Очищаем элемент для вывода таблицы.
      PREVIEW.innerHTML = '';
      // Добавляем саму таблицу к родительскому элементу.
      PREVIEW.appendChild(table); 
    }
    Написано
  • Как связать свои поля ввода адреса с картой Яндекс?

    segalap76
    @segalap76 Автор вопроса
    Не определяет цену, как исправить?
    var price_yandex_data = activeRoute.properties.get("taxiRouteInfo"); // Используем taxiRouteInfo *активного маршрута*
                    if (price_yandex_data && price_yandex_data.length > 0) {
                        let cheapest = price_yandex_data.reduce((min, p) => p.price.value < min.price.value ? p : min, price_yandex_data[0]);
                        console.log('Примерная стоимость такси (' + cheapest.className + '):', cheapest.price.text);
                    } else {
                        console.log('Информация о стоимости такси недоступна.');
                    }
    Написано
  • Как связать свои поля ввода адреса с картой Яндекс?

    segalap76
    @segalap76 Автор вопроса
    Зачем всё удалили? У меня почему-то в варианте без кнопки построить маршрут нет цены
    Написано
  • Как сделать выдвигающуюся от руки пенель на мобильной версии сайта?

    segalap76
    @segalap76 Автор вопроса
    Он не работает так, только по клику.