Привет всем! Есть такой кусочек кода:
correctAttributes(nameOfTag, tagAttr) {
const self = this;
var addresses = document.getElementsByClassName('js-lk-one-address');
for (var j = 0; j < addresses.length; j++) {
var tagElems = addresses[j].getElementsByTagName(nameOfTag);
var numOfElems = tagElems.length;
for (var k = 0; k < numOfElems; k++) {
tagElems[k].tagAttr = tagElems[k].tagAttr.replace(/\d/, (j + 1).toString());
}
}
}
С помощью этой функции нужно прогнать значения id, name, for. Однако, если попробовать при вызове передать ей id в виде параметра tagAttr - correctAttributes('input', id), то возникает ошибка (( Подозреваю, что это связано с зарезервированностью этих идентификаторов как ключевых слов. Подскажите, как выкрутиться?