Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.11.2014, 03:36
Интересующийся
Отправить личное сообщение для SokDobriy Посмотреть профиль Найти все сообщения от SokDobriy
 
Регистрация: 16.11.2014
Сообщений: 29

Есть какой-то вменяемый способ массово устанавливать стили созданному элементу?
Пробовал через innerHTML
Пробовал создавать тег <style>
Пробовал style.cssText
Пробовал через setAttribute
Не работает. Может как-то не так пробовал?
Приведите пример, как нужно, если я всё же думал в правильном направлении.
Ответить с цитированием
  #2 (permalink)  
Старый 28.11.2014, 04:22
Интересующийся
Отправить личное сообщение для SokDobriy Посмотреть профиль Найти все сообщения от SokDobriy
 
Регистрация: 16.11.2014
Сообщений: 29

Так отставить панику. Работает. Но почему-то, когда пишу в столбик не работает.
Ответить с цитированием
  #3 (permalink)  
Старый 28.11.2014, 04:48
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Потому что в js (пока) нет (нормальных) "многострочных строк".
__________________
29375, 35
Ответить с цитированием
  #4 (permalink)  
Старый 28.11.2014, 06:52
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от SokDobriy
Пробовал через setAttribute
Не надо так пробовать.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #5 (permalink)  
Старый 28.11.2014, 07:30
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

function setStyles(self, styles) {
    for(var i in styles) self.style[i] = styles[i];
}



var myElem = document.getElementById('myElem');
setStyles(myElem, {
    border: '1px solid #000',
    color: 'red',
    margin: '10px',
    padding: '10px',
    textAlign: 'center'
});

Последний раз редактировалось ruslan_mart, 28.11.2014 в 15:26.
Ответить с цитированием
  #6 (permalink)  
Старый 28.11.2014, 14:36
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Ruslan_xDD,
text-align: 'center'
ага, конечно.
__________________
29375, 35
Ответить с цитированием
  #7 (permalink)  
Старый 28.11.2014, 15:01
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Ruslan_xDD
self[i]
Тоже сомнительно)
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #8 (permalink)  
Старый 28.11.2014, 15:26
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Блин, торопился утром, не заметил.

function setStyles(self, styles) {
    for(var i in styles) self.style[i] = styles[i];
}



var myElem = document.getElementById('myElem');
setStyles(myElem, {
    border: '1px solid #000',
    color: 'red',
    margin: '10px',
    padding: '10px',
    textAlign: 'center'
});
Ответить с цитированием
  #9 (permalink)  
Старый 28.11.2014, 17:40
Интересующийся
Отправить личное сообщение для SokDobriy Посмотреть профиль Найти все сообщения от SokDobriy
 
Регистрация: 16.11.2014
Сообщений: 29

Ребята, всем большое спасибо! У вас очень отзывчивый форум!
В итоге просто создал и добавил <link>.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Всплытие событий или что то не так... Кирюха =) jQuery 6 30.03.2013 12:56
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37