В ссылке, которой вы поделились, они являются applying
функцией единственного element
, поскольку они получают его по id
.
В вашем случае вы пытались получить его по class
в этом случае он не будет работать, потому что переменная date
будет содержать collection
из elements
, поэтому вам нужно l oop над этой коллекцией, чтобы правильно добавить прослушиватель событий для каждого element
.
Ваш код должен выглядеть следующим образом:
var dates = document.getElementsByClassName('date');
Array.from(dates).forEach(function(element) {
element.addEventListener('input', inputFunction);
element.addEventListener('blur', blurFunction);
});
Примечание:
Я сделал две функции для обоих events
, все, что вам нужно сделать, это поместить код в список событий в вашей ссылке соответственно внутри этих двух функций:
function inputFunction(e) {
//The input event code will be here
...
}
function blurFunction(e) {
//The blur event code will be here
...
}