Вроде гуглил и ошибка такая возникает когда передается не String. Здесь вроде всё ок, но почему то ошибка. Подскажиет плиз.
var datem = document.getElementsByClassName('starttime');
for (var i = 0; i < datem.length; i++) {
alert(i); // 0
alert( datem[i].textContent); // 12.00 - 14.00
alert (typeof datem[i].textContent); //string
var datemn = datem[i].split('-');
alert (datemn);
}
Без комментариев:
var datem = document.getElementsByClassName('starttime');
for (var i = 0; i < datem.length; i++) {
console.log( datem[i].textContent);
var datemn = datem[i].textContent.split('-');
console.log( datemn);
}
<span class="starttime">12.00 - 14.00</span>
Хотя не понятно зачем вам тут цикл...
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как сформировать функцию, имея ее текст в качестве строки? Дискас