Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Все никак не могу стили прилипить

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Test11
Отправлено: 29 Июля, 2016 - 18:09:49
Post Id


Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Дек. 2015  


Помог: 0 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1.     function ea(a, b, c, d) {
  2.         a = document.createElement(a);
  3.         if(b) for(c in b) a.setAttribute(c, b[c]);
  4.         if(c) for(s in c) a.style.s = c[s];    
  5.             d && d.appendChild(a);      
  6.         return a
  7.     }
  8.         var ul = ea('ul', {class:'as'}, {fontStyle:"italic"});


Из-за чего никак стили не удается задать к элементу 'UL'?
 
 Top
OrmaJever
Отправлено: 29 Июля, 2016 - 19:56:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Test11 пишет:
        if(b) for(c in b) a.setAttribute(c, b[c]);

Крутые названия переменных. Например вот в этой строке вы переопределяете переменную "с", которая является 3 параметром

(Отредактировано автором: 29 Июля, 2016 - 19:56:50)



-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Test11
Отправлено: 29 Июля, 2016 - 20:05:07
Post Id


Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Дек. 2015  


Помог: 0 раз(а)




Не помогло, ладно, через атрибут стили добавлю. Вот что интересно
CODE (javascript):
скопировать код в буфер обмена
  1.                    
  2. function ea(a, b, d) {
  3.      a = document.createElement(a);
  4.     if(b) for(c in b) a.setAttribute(c, b[c]); 
  5.     d && d.appendChild(a);      
  6.   return a
  7. }
  8. var ul = ea('ul', {class:'as', style:'asdas'});
  9.             ea('li', {class:'as'}, ul);
  10.  
  11. console.log(ul);


Почему данная конструкция не работает?
 
 Top
Test11
Отправлено: 30 Июля, 2016 - 17:41:04
Post Id


Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Дек. 2015  


Помог: 0 раз(а)




хелп
 
 Top
OrmaJever
Отправлено: 30 Июля, 2016 - 18:23:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Test11 пишет:
Почему данная конструкция не работает?

Почему она должна работать?


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Test11
Отправлено: 31 Июля, 2016 - 09:57:44
Post Id


Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Дек. 2015  


Помог: 0 раз(а)




Как собрать блок?

(Отредактировано автором: 31 Июля, 2016 - 09:59:07)

 
 Top
Fart
Отправлено: 31 Июля, 2016 - 11:30:42
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


Помог: 10 раз(а)




CODE (html):
скопировать код в буфер обмена
  1. <div id=div></div>
  2. <script>
  3. function ea(a, b, d) {
  4.      a = document.createElement(a);
  5.     if(b) for(c in b) a.setAttribute(c, b[c]);
  6.     d && d.appendChild(a);      
  7.   return a
  8. }
  9. var ul = ea('ul', {class:'as', style:'asdas'});
  10.          ea('li', {class:'as1'}, ul);
  11.  
  12. document.getElementById('div').innerHTML = ul.outerHTML;
  13. </script>


покажет как

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div id="div">
  3.    <ul class="as" style="asdas">
  4.       <li class="as1">
  5.       </li>
  6.    </ul>
  7. </div>
  8.  


согласно твоей задумке!

(Отредактировано автором: 31 Июля, 2016 - 11:31:23)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB