JavaScript onClick изменить css
это, вероятно, очень просто, я знаю, что вы можете изменить свойства css с помощью javascript;
document.getElementById('bob').style.background='#000000';
но недавно я узнал, что вы можете сделать это по-разному и стиль несколько вещей, что-то вроде этого;
document.getElementById('bob').css='background:#ffffff; color: #000000;';
проблема в том, что я забыл, что такое код, поэтому я в основном хочу достичь того, что входит вместо ".css"? Кто-нибудь знает код, который мне нужен в верхней части головы?
4 ответов
Я думаю, вы ищете .cssText
собственность от style
document.getElementById('bob').style.cssText = 'background:#ffffff; color: #000000;';
пример:http://jsfiddle.net/Sx5yH/
взгляните на эту скрипку:http://jsfiddle.net/YSJfz/
document.getElementById('myDiv').setAttribute('style', 'background: #f00; color: #fff;');
все, что я делаю, это изменить style
атрибут элемента, это то, что вы хотели сделать?
Я думаю, что вы ищет изменить класс элемента с помощью JavaScript. Поскольку таким образом вам не нужно жестко кодировать все изменения стиля На самом JavaScript (что плохо).
таким образом, у вас будет класс CSS:
.myClass {
background: #ffffff;
color: #000000;
}
и вы установите свой элемент следующим образом:
document.getElementById("MyElement").className += " myClass";