Я довольно новичок в JavaScript/веб-разработке в целом. Я пытаюсь создать JS-функцию, которая принимает строку ввода. Эта строка будет именем класса. Я пытаюсь получить все элементы этого класса (все они id), а затем добавить «OFF» в конец всех идентификаторов. Я просматривал существующих потоков, и нашел, что это одно:Изменить идентификатор для всех элементов, имеющих класс
Give all elements in Class an seperate Id Javascript
Однако, я до сих пор не удалось получить свою функцию, чтобы работать:
function idOFF (inputClass) {
var x = document.getElementsByClassName("'" + inputClass + "'");
for (i = 0; i < x.length; i++) {
x.setAttribute('id', x[i] + "OFF");
}
}
Исполнив это на индивидуальном уровне, используя jQuery, и попытался включить этот код в мою функцию. Это не будет работать таким образом либо:
function idOFF (inputClass) {
var x = document.getElementsByClassName("'" + inputClass + "'");
for (i = 0; i < x.length; i++) {
$("'#" + x[i] "'").attr("id", x[i] + "OFF");
}
}
("'" + inputClass + "'"); <- wrong – epascarello