OneFive: вопрос был "как сложить числа внутри элементов", а не "как сложить числа внутри элементов, каждый из которых находится на отдельной строке". Структура html важна для задачи (нельзя безболезненно добавить элементы или изменить способ хранения чисел), но решение, которое зависит от переносов строк - это плохое решение.
Ну зачем работать с элементами, как с текстом? Чтобы несколько строк кода сэкономить? Стоит чуть структуру поменять и всё ломается - jsfiddle.net/koceg/2nror8nz
От того, что вы меняете заголовок, ваш вопрос менее дискуссионным не становится. Откройте код обеих CMS и сами для себя решите какой вам кажется более чистым и удобнее расширяемым.
Называть переменную arr и писать туда объект, да еще и доллар префиксить - это такая бомба для того, кто через полгода разбираться в коде будет? :)
Понятно, что это секундная копипаста кода автора, но всё же не стоит плодить плохое.
EVOSandru6: всё просто - не оборачивайте функции в замыкание. Это же просто функции, они сами по себе ничего не делают и им document.ready ни к чему. В событие нужно обрачивать код, который их использует.
Ошибка действительно возникает там и по этой причине, но установка обработчиков событий происходит вне функции check_date. Попробуйте нормально отформатировать тот кусок кода, который вы приложили и вы всё сами увидите (включая лишнюю фигурную скобку).
А зачем вы эту проверку вставили в check_date? Какое отношение по вашему эта функция имеет к указанной ошибке? Вы вообще код читать умеете? Вы видите в какой строке возникает ошибка? Вы понимаете почему она возникает?
valitskiydmitriy: попробуйте подумать самостоятельно, алгоритм я вам написал - там же всего три шага. Подумайте, что означает эта ошибка, что может к ней привести и вам сразу станет ясно, как её избежать.
Лучше подключать внешние библиотеки вот так - jsfiddle.net/koceg/Ly45n2t8/1
Ваш пример не работает, потому что вы highcharts по http загружаете, а сам fiddle по https.