присвоение стилей в цыкле
Здравствуйте! Подскажите пожалуйста почему не присваиваются стили?
var styles = {
position: "relative",
color: "red"
}
var elems = document.getElementById("start");
for(var i in styles){
elems.style.i = styles[i];
console.log(elems.style.i); // хотя здесь видно что значение присвоено ((
}
|
такой нет декларации i
elems.style.i пример elems.style.opacity = 0.5; elems.style.backgroundPositionX= "center"; можно сделать так elems.setAttribute("style", styles[i]); styles[i] - должно содержать строку типа "position:fixed; z-index:9999; right:10px;" |
Потому что
for(var i in styles){
elems.style[i] = styles[i];
console.log(elems.style[i]); // и здесь будет видно не свойство c именем "i",
// а свойство, с именем, содержащимся в переменной i
}
|
TicTac,
Спасибо, но это не то что я искал (( мне нужно в цикле присвоить значение var styles = { position: "relative", color: "red" } |
Sweet,
Большое спс )) [] - это то что я искал ) |
Цитата:
Цитата:
|
Цитата:
знаю как пишется и подсветка сработала на ошибку, но я отправил сообщение. Так полагаю что ты судишь по данному критерию - это признак !!! Быдло!!! ???? Если это осуждения необходимо учесть тот факт что автор мог писать не на родном языке, а дополнительным. От сюда вывод осуждающему принадлежит осуждение! |
Цитата:
Цитата:
Цитата:
|
единственное о чём я сожалею что не разглядел, в помогающем моей проблеме, дебила с комплексом правописания, и в место спасибо не послал в своё время! удачного пути :haha:
|
| Часовой пояс GMT +3, время: 17:43. |