我對JavaScript/Web開發一般來說很新穎。我正在嘗試創建一個帶有輸入字符串的JS函數。該字符串將是一個類的名稱。我試圖獲得該類的所有元素(它們都是id),然後將「OFF」添加到所有id的末尾。我一直在尋找通過現有的線程,而這個發現之一:更改所有具有類別元素的ID
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 +「'」); < - 錯誤 – epascarello