При установке свойств коллекции dataset
элемента DOM они автоматически преобразуются в соответствующие имена атрибутов в соответствии с этими правилами :
camelCase для dash-стиль: Противоположное преобразование, которое сопоставляет ключ с именем атрибута, использует следующие правила:
Ограничение:
За чертой не должно сразу следовать ASCIIстрочные буквы от a до z (до преобразования);
добавлен префикс данных;
любая заглавная буква ASCII от A до Z преобразуется в тире, за которой следует ее нижний регистр;
другие символы остаются без изменений.
В вашем случае вам, вероятно, следует использовать:
El.dataset.ftId = i;
который будет доступен через:
El.getAttribute('data-ft-id')