Пользовательский интервал времени на гистограмме не имеет промежутков между барами

Следующее описание взято из этой страницы :

Метод getElementsByClassName () возвращает коллекцию всех элементов в документе с указанным именем класса, так как объект NodeList.

Объект NodeList представляет собой набор узлов. К узлам можно обращаться по номерам индексов. Индекс начинается с 0.

Совет. Вы можете использовать свойство length объекта NodeList для определения количества элементов с указанным именем класса, затем вы можете прокручивать все элементы и извлекать нужную информацию .

blockquote>

Итак, поскольку параметр getElementsByClassName принимает имя класса.

Если это ваше тело HTML:





то var menuItems = document.getElementsByClassName('menuItem') вернет коллекцию (а не массив) из трех верхних

s, поскольку они соответствуют заданному имени класса.

Затем вы можете перебирать эти узлы (

s в этот случай) с помощью:

for (var menuItemIndex = 0 ; menuItems.length ; menuItemIndex ++) {
   var currentMenuItem = menuItems[menuItemIndex];
   // do stuff with currentMenuItem as a node.
}

Подробнее о различиях между элементами и узлами см. в этой записи .

1
задан ChristianMurschall 23 March 2019 в 08:07
поделиться

1 ответ

Тот, который подсчитывает число между двумя датами

function (start, end) {
    return (end.getMonth() - start.getMonth()) / 3 + (end.getFullYear() - start.getFullYear()) * 3;
},    

, это тот, который сообщает dc.js, сколько баров планировать и, следовательно, насколько они должны быть широкими.

Я не проверял ваш код, поэтому могут быть другие проблемы, но в этом году четыре квартала, поэтому последнее число должно быть 4.

0
ответ дан Gordon 23 March 2019 в 08:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: