Почему не работает смена стиля div-a?
Простой код, но при нажатии на кнопку стиль не меняется. Подскажите, плз, что тут не так?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> <html> <head> <style type='text/css'> .style1 {width: 300; height: 100; background: #f00000; text-align:center;} .style2 {width: 400; height: 200; background: #00f000; text-align:left;} </style> <script type="text/javascript"> function change() { var c = document.getElementById('1'); c.className = style2; } </script> </head> <div id=1 class='style1'>бла-бла-бла</div> <input type=button value='Поменять стиль' onclick="change()"> <body> </body> </html> |
<div id="1" class='style1'>бла-бла-бла</div>
|
Цитата:
c.className = 'style2'; <html> <head> <style type='text/css'> .style1 {width: 300; height: 100; background: #f00000; text-align:center;} .style2 {width: 400; height: 200; background: #00f000; text-align:left;} </style> <script type="text/javascript"> function change() { var c = document.getElementById('1'); c.className = 'style2'; } </script> </head> <div id=1 class='style1'>бла-бла-бла</div> <input type=button value='Поменять стиль' onclick="change()"> <body> </body> </html> |
Теперь работает
Мдааа, действительно, если стиль писАть как строку, то работает.
Сенкс! :thanks: |
Добрый день
Подскажите, пожалуйста, как настроить кнопку, что бы она возвращала первоначальный стиль? Спасибо |
покажите ваш код, пожалуйста
|
Цитата:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> <html> <head> <style type='text/css'> .style1 {width: 300; height: 100; background: #f00000; text-align:center;} .style2 {width: 400; height: 200; background: #00f000; text-align:left;} </style> <script type="text/javascript"> function change() { var c = document.getElementById('1'); c.className = (c.className == 'style1') ? 'style2' : 'style1'; }; </script> </head> <div id='1' class='style1'>бла-бла-бла</div> <input type=button value='Поменять стиль' onclick="change()"> <body> </body> </html> |
Все работает! Вот, только у меня на странице несколько таких div с одинаковыми id.
При нажатии кнопки срабатывает только первый. |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 23:45. |