Я пытаюсь найти лучший способ сделать этот код многоразовым.Как сделать этот код более многоразовым
мне нужно, вместо «AA0» в функциональных и переменных имена, чтобы быть в состоянии иметь AA1, Aa2, АВ0 ... (40 раз)
Я знаю, что я мог бы просто копипаст и изменения эти письма (и повторяют процесс 40 раз), но это определенно не более чистый подход.
Есть ли способ сделать каждый экземпляр «Aa0» некоторой переменной, которая может содержать несколько значений?
function mov_Aa0() {
var div_bor_Aa0 = document.getElementsByClassName("bor_Aa0");
for (var div_bor_Aa0_i = 0; div_bor_Aa0_i < div_bor_Aa0.length; div_bor_Aa0_i++) {
div_bor_Aa0[div_bor_Aa0_i].style.borderColor = "#FFF";
}
var div_txt_box_Aa0 = document.getElementById("txt_box_Aa0");
var par_txt_Aa0 = '<p class="txt">main title</p><br /><p class="txt">sub title</p>';
div_txt_box_Aa0.innerHTML = par_txt_Aa0;
var par_key_Aa0 = '<p class="txt g">some text</p><br /><p class="txt o">not</p><p class="txt g">important</p>';
div_key_box_Dd1.innerHTML = par_key_Aa0;
div_map_box_Dd2.style.backgroundImage = "url(images/Dd2/map/map_Aa0.png)";
}
var div_con_box_Aa0 = document.getElementById("con_box_Aa0");
div_con_box_Aa0.onmouseover = mov_Aa0;
Надеюсь, что объяснение достаточно ясное. Спасибо заранее.
Что такое 'div_key_box_Dd1' и' div_map_box_Dd2', они будут переопределены на основе ваших спецификаций для Aa1, Aa2 и так форта? – Dalorzo
«Некоторая переменная, которая может содержать несколько значений», называется массивом или коллекцией. –
Не дублируйте функцию, а вместо этого выполняйте параметр 'function mov_something (which_thing) {...' и вызывайте 'mov_something (« Aa0 »)', используя «which_thing», например 'getElementsByClassName (« bor »+ which_thing) ' –