Я пытаюсь заменить значения i и j в приведенном ниже коде.
Устал несколько вариантов, таких как
'" + i +"'
" + i + "
css.escape(i)
${css.escape(i)}
, но ни один из них не помог.
Код:
var details = {};
var subDictList = [];
var fieldarr = ["*****HiddenList*******"];
var length1 = document.querySelectorAll("#custom-modal > div.custom-modal-content > div.custom-modal-body > div > table > tbody > tr.inactive").length;
for(var i=0; i<= length1; i++){
var rowData = document.querySelectorAll("#custom-modal > div.custom-modal-content > div.custom-modal-body > div > table > tbody > tr.inactive")[i];
var cellLength = rowData.childElementCount;
var subDict = {};
for(var j=0; j<=cellLength; j++){
var tablecells = document.querySelectorAll("#custom-modal > div.custom-modal-content > div.custom-modal-body > div > table > tbody > tr.inactive")[i].children[j].innerText.trim();
fieldName = fieldarr[j];
subDict[fieldName] = tablecells;
}
var MAC_Address = document.querySelectorAll("#custom-modal > div.custom-modal-content > div.custom-modal-body > div > table > tbody > tr.inactive")[i].children[5].innerText.trim();
details[MAC_Address] = subDict;
}
return details;