.split is not a function

174
15 мая 2019, 08:20

Вроде гуглил и ошибка такая возникает когда передается не 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);
}
Answer 1

Без комментариев:

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>

Хотя не понятно зачем вам тут цикл...

READ ALSO
Как сформировать функцию, имея ее текст в качестве строки?

Как сформировать функцию, имея ее текст в качестве строки?

Как сформировать функцию, имея ее текст в качестве строки? Дискас

141
Прервать закрытие вкладки JavaScript [дубликат]

Прервать закрытие вкладки JavaScript [дубликат]

На данный вопрос уже ответили:

139
Как заставить mysql дублировать данные?

Как заставить mysql дублировать данные?

Делаю следующий запрос:

149