Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   как убрать встроенные стили у всех дивов? (https://javascript.ru/forum/dom-window/40504-kak-ubrat-vstroennye-stili-u-vsekh-divov.html)

Kvark 08.08.2013 13:29

как убрать встроенные стили у всех дивов?
 
Привет всем, вопрос наверно банальный, но как для начинающего непонятный и что то никак не найду ответ :(

борюсь с переформатированием страницы вывода, и там очень много встроеных стилей в div которые не имеют ид. Типа Таких:
<div style="position:absolute; top:0px; left:0.0%; width:32.9%; height:187px; ">
...
</div>

единственое что у них одинаковое это позиция absolute

У тех что есть ид - стили убиваю так:
document.getElementById('X42').style.cssText = "";

но их тоже дофига...

Может подскажете как можно вырубить всем DIV'ам встроеный стиль?
Дополнительный вопрос - как можно дивам без ид назначить ид и класс по очереди? Типа первому встретившимуся ID1, CL1; второму: ID2, CL2; и т.д.? Спасибо

рони 08.08.2013 13:52

Kvark,
а выборку по тегу слабо сделать
Поиск: getElement* и querySelector* потом проверить есть нет id то назначить

mta88 08.08.2013 13:56

извиняюсь за оффтоп, но почему обнуляете стили через javascript, а не через правку шаблонов?

Kvark 08.08.2013 14:20

там софтина генерирует страницу и маловато знаний чтоб поменять в коде, проще переписать свои стили для некоторых элементов но когда все блоки позиционируються абсолютно, не идет вставить дополнительные блоки. Нужно поменять только цветовую гаму и расположение, функционал остаеться тем же самым.

Рони спасибо за наводку :) пошол изучать


Часовой пояс GMT +3, время: 19:20.